Detail práce
Vylepšení rozšíření pro omezení volání JavaScriptu
Cieľom tejto práce je rozšíriť a funkčne vylepšiť prototyp webového rozšírenia vytvoreného Ing. Zbyňkom Červinkom, zamerané na ochranu súkromia užívateľa pri prehliadaní webu. V riešení boli využité nadobudnuté poznatky o fungovaní existujúcich nástrojov pre bezpečnosť a ochranu súkromia, ako napríklad technológia JavaScript Zero. Vytvorené riešenie pomocou techniky zapuzdrenia vhodných JavaScriptových objektov a funkcií, poskytuje užívateľom väčšiu anonymitu a ochranu pri prehliadaní webu. Rozšírenie bolo otestované a zverejnené pod názvom JavaScript Restrictor. Hlavným prínosom práce je zvýšenie ochrany súkromia užívateľa, ako aj zvýšenie bezpečnosti pred útokmi spojenými so zberom dát o užívateľoch.
Ochrana súkromia užívateľov internetu, bezpečnosť užívateľov internetu, JavaScript Restrictor, JavaScript Zero, rozšírenie webového prehliadača, JavaScript, WebExtensions.
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázku oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm "A".
- Podle čeho jste vybíral seznam funkcí JavaScriptu (část 6.2.1), které budete chránit? Myslíte si, že jsou ještě nějaké další funkce, které je potřeba ochránit, tj. anonymizovat?
Drábek Vladimír, doc. Ing., CSc. (UPSY FIT VUT), člen
Hanáček Petr, doc. Dr. Ing. (UITS FIT VUT), člen
Lengál Ondřej, Ing., Ph.D. (UITS FIT VUT), člen
Pavlík Jan, Mgr., Ph.D. (UM OADM FSI VUT), člen
Veselý Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
@mastersthesis{FITMT21824, author = "Martin Timko", type = "Diplomov\'{a} pr\'{a}ce", title = "Vylep\v{s}en\'{i} roz\v{s}\'{i}\v{r}en\'{i} pro omezen\'{i} vol\'{a}n\'{i} JavaScriptu", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2019, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/21824/" }