Thesis Details

Detekce metod zjišťujících otisk prohlížeče

Master's Thesis Student: Saloň Marek Academic Year: 2020/2021 Supervisor: Polčák Libor, Ing., Ph.D.
English title
Browser Fingerprinting Detection

The main goal of this thesis is to design and implement a mechanism that provides protection against stateless tracking with browser fingerprint. Implemented tool has a form of module that takes part of JavaScript Restrictor extension. The module allows to specify heuristics used for evaluation of visited sites that may contain browser fingerprint extraction. If suspicious activity is detected, all subsequent HTTP requests from that site are blocked to prevent the extracted fingerprint from being sent to the server. The implementation and defined heuristics were tested. The resulting module represents an effective tool against stateless tracking. The main limitation of the implementation is possible corruption of sites by blocking HTTP requests.


stateless tracking, browser fingerprint, detection, Web API, JavaScript, information gathering, identification, countermeasures, JavaScript Restrictor, browser extension, internet privacy

Degree Programme
Information Technology and Artificial Intelligence, Specialization Cybersecurity
defended, grade A
22 June 2021
Drahanský Martin, prof. Ing., Dipl.-Ing., Ph.D. (DITS FIT BUT), předseda
Drábek Vladimír, doc. Ing., CSc. (DCSY FIT BUT), člen
Holík Lukáš, doc. Mgr., Ph.D. (DITS FIT BUT), člen
Malinka Kamil, Mgr., Ph.D. (DITS FIT BUT), člen
Veselý Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
SALOŇ, Marek. Detekce metod zjišťujících otisk prohlížeče. Brno, 2021. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2021-06-22. Supervised by Polčák Libor. Available from:
    author = "Marek Salo\v{n}",
    type = "Master's thesis",
    title = "Detekce metod zji\v{s}\v{t}uj\'{i}c\'{i}ch otisk prohl\'{i}\v{z}e\v{c}e",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2021,
    location = "Brno, CZ",
    language = "czech",
    url = ""
Back to top