<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="188491" NadgradivoID="0" NRID="29363029" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=188491" StOgledov="303" StPrenosov="101" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-11-09 20:25:53" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000470" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-188491">20.500.12556/RUL-188491</PID>
  <Naslov>Izbrane napake pri varovanju spletnih aplikacij</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Selected Web Application Security Flaws</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V diplomski nalogi obravnavamo izbrane ranljivosti pri varovanju spletnih aplikacij. Za vsako ranljivost podamo teoretično ozadje, praktično demonstracijo z implementacijo v Python ogrodju Flask in predlagamo popravek. Obravnavane ranljivosti vključujejo napačno uporabo šifrirnega algo ritma AES-CTR, napad s podaljšanjem sporočila, dve ranljivosti v standardu JWT, shranjeno skriptiranje med stranmi, nezavarovano shranjevanje gesel in večplasten napad s posrednikom. Ugotavljamo, da ranljivosti v večini primerov ne izhajajo iz slabosti kriptografskih algoritmov, temveč iz njihove napačne implementacije. Človeški dejavnik ostaja eden izmed najtežje rešljivih varnostnih izzivov.</Opis>
  <TujJezik_Opis>This thesis examines selected vulnerabilities in web application security. For
each vulnerability we provide a theoretical background, a practical demon
stration implemented in the Python Flask framework, and a proposed fix.
The vulnerabilities covered include misuse of the AES-CTR encryption al
gorithm, a hash length extension attack, two vulnerabilities in the JWT
standard, stored cross-site scripting, insecure password storage and a multi
layered man-in-the-middle attack. We find that in most cases the vulnerabil
ities do not stem from weaknesses in cryptographic algorithms themselves,
but from their incorrect implementation. The human factor remains one of
the most difficult security challenges to address.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>spletne aplikacije</Beseda>
    <Beseda>kibernetska varnost</Beseda>
    <Beseda>kriptografija</Beseda>
    <Beseda>ranljivosti</Beseda>
    <Beseda>JWT</Beseda>
    <Beseda>XSS</Beseda>
    <Beseda>napad s posrednikom</Beseda>
    <Beseda>zgoščevalne funkcije</Beseda>
    <Beseda>AES</Beseda>
    <Beseda>avtentikacija</Beseda>
    <Beseda>digitalni podpis</Beseda>
    <Beseda>varnost gesel</Beseda>
    <Beseda>bcrypt</Beseda>
    <Beseda>Argon2id</Beseda>
    <Beseda>napad s podaljšanjem sporočila</Beseda>
    <Beseda>zamenljava algoritmov</Beseda>
    <Beseda>zastrupljanje ARP</Beseda>
    <Beseda>zastrupljanje DNS  človeški vidik</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>web applications</Beseda>
    <Beseda>cybersecurity</Beseda>
    <Beseda>cryptography</Beseda>
    <Beseda>vulnerabilities</Beseda>
    <Beseda>JWT</Beseda>
    <Beseda>XSS</Beseda>
    <Beseda>man-in-the-middle attack</Beseda>
    <Beseda>hash functions</Beseda>
    <Beseda>AES</Beseda>
    <Beseda>authentication</Beseda>
    <Beseda>digital signature</Beseda>
    <Beseda>password security</Beseda>
    <Beseda>bcrypt</Beseda>
    <Beseda>Argon2id</Beseda>
    <Beseda>length extension attack</Beseda>
    <Beseda>algorithm confusion</Beseda>
    <Beseda>ARP poisoning</Beseda>
    <Beseda>DNS spoofing</Beseda>
    <Beseda>human factor</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2026-09-23 13:40:02</DatumVstavljanja>
  <DatumObjave>2026-09-23 13:40:08</DatumObjave>
  <DatumSpremembe>2026-10-26 10:49:42</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2026</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="166768" Ime="Izidor" Priimek="Marentič" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23788" Ime="David" Priimek="Jelenc" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="42947427" Afiliacija="" ArrsID="32040" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">38747</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/302462723">302462723</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="248677" DatotekaNRID="14805818" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="631510" VelikostDatotekeKratko="616,71 KB" DatumVstavljanja="2026-09-23 13:40:15" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="false" JeVidno="true" VidnoOd="01.01.0001" Zaporedje="0">
      <Naziv>Marentic_Izidor_-_Izbrane_napake_pri_varovanju_spletnih_aplikacij.pdf</Naziv>
      <OrgNaziv>Marentic_Izidor_-_Izbrane_napake_pri_varovanju_spletnih_aplikacij.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>418F82FB9F5A0D3F1239959A47E64281</MD5>
      <SHA256>f9a975ebc9f6dc55e28840856124c4d33a72a6794148c8249658add3c1088688</SHA256>
      <UUID>79d0610e-b743-11f1-8bc5-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=248677</PrenosPolniUrl>
      <Vsebine>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
