Details

Izbrane napake pri varovanju spletnih aplikacij
ID Marentič, Izidor (Author), ID Jelenc, David (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (616,71 KB)
MD5: 418F82FB9F5A0D3F1239959A47E64281

Abstract
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.

Language:Slovenian
Keywords:spletne aplikacije, kibernetska varnost, kriptografija, ranljivosti, JWT, XSS, napad s posrednikom, zgoščevalne funkcije, AES, avtentikacija, digitalni podpis, varnost gesel, bcrypt, Argon2id, napad s podaljšanjem sporočila, zamenljava algoritmov, zastrupljanje ARP, zastrupljanje DNS človeški vidik
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2026
PID:20.500.12556/RUL-188491 This link opens in a new window
COBISS.SI-ID:302462723 This link opens in a new window
Publication date in RUL:23.09.2026
Views:302
Downloads:101
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Selected Web Application Security Flaws
Abstract:
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.

Keywords:web applications, cybersecurity, cryptography, vulnerabilities, JWT, XSS, man-in-the-middle attack, hash functions, AES, authentication, digital signature, password security, bcrypt, Argon2id, length extension attack, algorithm confusion, ARP poisoning, DNS spoofing, human factor

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back