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

but.committeedoc. Dr. Ing. Petr Hanáček (předseda) doc. Ing. Ondřej Ryšavý, Ph.D. (místopředseda) Mgr. Kamil Malinka, Ph.D. (člen) Ing. Josef Strnadel, Ph.D. (člen) Ing. Igor Szőke, Ph.D. (člen)cs
but.defenceStudent 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?cs
but.jazykslovenština (Slovak)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorPolčák, Liborsk
dc.contributor.authorDudík, Samuelsk
dc.contributor.refereeKoutenský, Michalsk
dc.date.created2021cs
dc.description.abstractCieľ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.sk
dc.description.abstractThis 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.en
dc.description.markAcs
dc.identifier.citationDUDÍK, S. Blokování sledovacích prvků pro prohlížeče založené na WebKitGTK [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2021.cs
dc.identifier.other136531cs
dc.identifier.urihttp://hdl.handle.net/11012/199381
dc.language.isoskcs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectWebKitGTKsk
dc.subjectrozšírenie do prehliadačask
dc.subjectfiltrovanie obsahusk
dc.subjectblokovanie reklámsk
dc.subjectsledovacie prvkysk
dc.subjectWebKitGTKen
dc.subjectbrowser extensionen
dc.subjectcontent filteringen
dc.subjectad blockingen
dc.subjecttrackersen
dc.titleBlokování sledovacích prvků pro prohlížeče založené na WebKitGTKsk
dc.title.alternativeTracker Blocking in WebKitGTK-Based Browsersen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2021-06-17cs
dcterms.modified2021-06-19-12:16:32cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid136531en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:36:02en
sync.item.modts2025.01.17 12:50:04en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.23 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-23909_v.pdf
Size:
85.76 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-23909_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-23909_o.pdf
Size:
88.6 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-23909_o.pdf
Loading...
Thumbnail Image
Name:
review_136531.html
Size:
1.47 KB
Format:
Hypertext Markup Language
Description:
file review_136531.html
Collections