<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="93625" NadgradivoID="0" NRID="26748360" OceID="0" DomainUrl="https://dk.um.si/" IzpisPolniUrl="https://dk.um.si/IzpisGradiva.php?lang=slv&amp;id=93625" StOgledov="110" StPrenosov="45" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-30 12:02:15" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/DKUM-93625">20.500.12556/DKUM-93625</PID>
  <Naslov>Analiza in pristopi k zaščiti programskih vmesnikov REST v JavaScript aplikacijah na podlagi smernic OWASP</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Analysis and approaches to protecting REST APIs in JavaScript applications based on OWASP guidelines</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V diplomskem delu smo se osredotočili na analizo in pristope k zaščiti REST API-jev v 
aplikacijah JavaScript s pomočjo smernic organizacije OWASP. API-ji imajo ključno 
vlogo pri komunikaciji med različnimi sistemi, zaradi česar so vse pogosteje tarča 
zlonamernih napadov. Podrobneje se bomo spoznali z arhitekturnim slogom REST, ki 
je eden izmed najbolj pogosto uporabljenih pristopov pri razvoju spletnih storitev. 
Ključno vlogo igra seznam OWASP Top 10 varnostnih tveganj, na podlagi katerega 
bomo identificirali in odpravili najpogostejše ranljivosti v spletni klepetalnici, izdelani 
v programskem jeziku JavaScript. Pri tem bomo analizirali učinkovitost uporabe 
JavaScripta pri implementaciji varnostnih mehanizmov.</Opis>
  <TujJezik_Opis>This thesis focuses on the analysis and implementation of protection mechanisms for REST APIs in JavaScript applications, using the OWASP guidelines. APIs play a key role in the communication between different systems, making them an increasingly common target of malicious attacks. We examine more closely the REST architectural style, which is one of the most frequently used approaches for developing web services. We will use the OWASP top 10 security risk list to identify and address the most common vulnerabilities in a web chat application implemented in JavaScript. When removing vulnerabilities, we will also analyze the JavaScript programming language in the context of implementing effective security mechanisms.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>REST API</Beseda>
    <Beseda>OWASP</Beseda>
    <Beseda>spletna aplikacija</Beseda>
    <Beseda>spletna varnost</Beseda>
    <Beseda>JavaScript</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>REST API</Beseda>
    <Beseda>OWASP</Beseda>
    <Beseda>web application</Beseda>
    <Beseda>web security</Beseda>
    <Beseda>JavaScript</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>true</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik>[I. Rezo]</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>2025-07-08 12:08:23</DatumVstavljanja>
  <DatumObjave>2025-09-04 12:55:51</DatumObjave>
  <DatumSpremembe>2025-10-17 08:52:47</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2025</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida>Maribor</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>
  <Licence>
    <Licenca ID="1" Kratica="CC BY-NC-ND 4.0" Naziv="Creative Commons Priznanje avtorstva-Nekomercialno-Brez predelav 4.0 Mednarodna" URL="http://creativecommons.org/licenses/by-nc-nd/4.0/deed.sl" Logo="by-nc-nd.eu.png" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/licence/by-nc-nd.eu.png" DatumZacetkaLicenciranja="2025-07-08" VezanoNa="" VezanoNaAng="" Besedilo="" BesediloAng=""></Licenca>
  </Licence>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="98250" Ime="Ida" Priimek="Rezo" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="" ORCID=""></Oseba>
    <Oseba ID="47568" Ime="Boštjan" Priimek="Brumen" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="4" Sifra="UDK" Naziv="UDK" URL="">004.77.056(043.2)</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/253590019">253590019</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="194228" DatotekaNRID="14377132" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.gif" IkonaFormataPolniUrl="https://dk.um.si/teme/dkumDev2/img/fileTypes/pdf.gif" VelikostDatoteke="3454307" VelikostDatotekeKratko="3,29 MB" DatumVstavljanja="2025-07-26 15:37:44" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>VS_Rezo_Ida_2025.pdf</Naziv>
      <OrgNaziv>VS_Rezo_Ida_2025.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>E0E7C9BCA44ACF437861A27736A28F76</MD5>
      <SHA256>b15dd8ceec1ecfe4ac1c89c1e592603df24fdd05ba8487ad2b1cf7cb854bd1cb</SHA256>
      <UUID>b50cf60c-6a25-11f0-879b-00155d000105</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://dk.um.si/Dokument.php?lang=slv&amp;id=194228</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="108526"></Vsebina>
      </Vsebine>
    </Datoteka>
    <Datoteka ID="194227" DatotekaNRID="0" NamenDatotekeID="3" NamenDatoteke="Priloga" FormatDatotekeID="4" FormatDatoteke=".zip" MIME="application/zip" IkonaFormata="zip.gif" IkonaFormataPolniUrl="https://dk.um.si/teme/dkumDev2/img/fileTypes/zip.gif" VelikostDatoteke="22526769" VelikostDatotekeKratko="21,48 MB" DatumVstavljanja="2025-07-26 15:37:18" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="false" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>VS_Rezo_Ida_2025.zip</Naziv>
      <OrgNaziv>VS_Rezo_Ida_2025.zip</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>62D22DCB0BE2910F53B739303804B818</MD5>
      <SHA256>f78319ab79a71377feb4b7cbf25d4063c27a64022a89a8fabaa2597e3c799536</SHA256>
      <UUID>a572f4e0-6a25-11f0-879b-00155d000105</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://dk.um.si/Dokument.php?lang=slv&amp;id=194227</PrenosPolniUrl>
      <Vsebine>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="3" Kratica="FERI" ZavodEvsID="0000080" Logo="FERI_logo.gif" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/logo/FERI_logo.gif">Fakulteta za elektrotehniko, 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>
