Detail práce

Blokování sledovacích prvků pro prohlížeče založené na WebKitGTK

Bakalářská práce Student: Dudík Samuel Akademický rok: 2020/2021 Vedoucí: Polčák Libor, Ing., Ph.D.
Jazyk práce
slovenský
Abstrakt

Cieľom práce je vytvoriť rozšírenie pre prehliadače založené na technológii WebKitGTK, ktoré užívateľom umožňuje blokovanie reklám, sledovacích a rôznych iných nežiadúcich prvkov. Samotné rozšírenie je implementované v programovacom jazyku C. Na pozadí komunikuje so serverom napísanom v jazyku Rust, ktorý rozhoduje, či konkrétnu požiadavku zablokovať, alebo povoliť. Server využíva knižnicu adblock-rust, ktorá bola pôvodne vytvorená pre potreby prehliadača Brave. Komunikácia medzi serverom a klientom prebieha pomocou mechanizmu unixových soketov. Výsledkom práce je plnohodnotné rozšírenie určené na filtrovanie obsahu podporujúce okrem sieťového aj dynamické kozmetické filtrovanie. Súčasťou vytvoreného rozšírenia je i minimalistické GUI na jednoduchú konfiguráciu a interakciu s rozšírením.

Klíčová slova

WebKitGTK, rozšírenie do prehliadača, filtrovanie obsahu, blokovanie reklám, sledovacie prvky

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení A
Obhajoba
17. června 2021
Oponent
Průběh obhajoby

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ázky 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.

Otázky u obhajoby

- Riešenie zasiela všetky navštívené stránky do známeho socketu kvôli komunikácii so serverom. Je možné túto komunikáciu nejakým spôsobom zneužiť na sledovanie komunikácie treťou stranou?

Komise
Hanáček Petr, doc. Dr. Ing. (UITS FIT VUT), předseda
Malinka Kamil, Mgr., Ph.D. (UITS FIT VUT), člen
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Strnadel Josef, Ing., Ph.D. (UPSY FIT VUT), člen
Szőke Igor, Ing., Ph.D. (UPGM FIT VUT), člen
Citace
DUDÍK, Samuel. Blokování sledovacích prvků pro prohlížeče založené na WebKitGTK. Brno, 2021. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2021-06-17. Vedoucí práce Polčák Libor. Dostupné z: https://www.fit.vut.cz/study/thesis/23909/
BibTeX
@bachelorsthesis{FITBT23909,
    author = "Samuel Dud\'{i}k",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Blokov\'{a}n\'{i} sledovac\'{i}ch prvk\r{u} pro prohl\'{i}\v{z}e\v{c}e zalo\v{z}en\'{e} na WebKitGTK",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2021,
    location = "Brno, CZ",
    language = "slovak",
    url = "https://www.fit.vut.cz/study/thesis/23909/"
}
Nahoru