Master's Thesis

JavaScript Restricting Web Extension

Final Thesis 6.35 MB

Author of thesis: Ing. Martin Timko

Acad. year: 2018/2019

Supervisor: Ing. Libor Polčák, Ph.D.

Reviewer: doc. Ing. Petr Matoušek, Ph.D., M.A.

Abstract:

The purpose of this thesis is to functionally expand the browser extension prototype created by Ing. Zbyněk Červinka, focused on the privacy protection of the user during his web browsing. Acquired facts about the function of existing tools for safety and privacy protection, such as technology JavaScript Zero, were used in the solution, which was created by employing a technique of encapsulating JavaScript objects and functions. This allows greater anonymity and safety for users during web browsing. The extension was tested and published under the title JavaScript Restrictor. The main benefit of this thesis is the increase of safety from attacks and increase of anonymity linked to the user data harvesting.

Keywords:

Protection of internet user's privacy, the safety of internet users, JavaScript Restrictor, JavaScript Zero, web extension, JavaScript, WebExtensions.

Date of defence

20.06.2019

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

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

Otázky u obhajoby:

  • 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?

Language of thesis

Czech

Faculty

Department

Study programme

Information Technology (IT-MSC-2)

Field of study

Information Technology Security (MBS)

Composition of Committee

doc. RNDr. Pavel Smrž, Ph.D. (předseda)
doc. Dr. Ing. Petr Hanáček (místopředseda)
doc. Ing. Vladimír Drábek, CSc. (člen)
doc. Ing. Ondřej Lengál, Ph.D. (člen)
Mgr. Jan Pavlík, Ph.D. (člen)
Ing. Vladimír Veselý, Ph.D. (člen)

Supervisor’s report
Ing. Libor Polčák, Ph.D.

Grade proposed by supervisor: A

File inserted by supervisor Size
Hodnocení vedoucího [.pdf] 88,91 kB

Grade proposed by reviewer: A

File inserted by the reviewer Size
Posudek oponenta [.pdf] 88,33 kB

Responsibility: Mgr. et Mgr. Hana Odstrčilová