Název:
Blokování sledovacích prvků pro prohlížeče založené na WebKitGTK
Překlad názvu:
Tracker Blocking in WebKitGTK-Based Browsers
Autoři:
Dudík, Samuel ; Koutenský, Michal (oponent) ; Polčák, Libor (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2021
Jazyk:
slo
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [slo][eng]
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.
This thesis deals with creating an extension for WebKitGTK based browsers that allows users to block advertisements, trackers and other undesirable elements. The extension is implemented in the C programming language. It communicates with a server written in Rust that decides which requests to block and which to allow. The server uses the adblock-rust library that was developed for the Brave browser. Communication between the server and the client uses the Unix domain socket mechanism. The outcome of the thesis is a full-featured content filtering extension that in addition to network filtering also supports dynamic cosmetic filtering. There is also a minimalistic GUI for easy configuration and interaction with the extension.
Klíčová slova:
ad blocking; browser extension; content filtering; trackers; WebKitGTK
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/199381