%---------------------------------------------------------------
\chapter{Conclusion}
%---------------------------------------------------------------

This bachelor thesis aimed to present a comprehensive overview of modern web fingerprinting techniques and user tracking methods, together with an~extensive analysis of the various techniques adopted by modern web browsers to~address and diminish these potential privacy threats. 
The primary objective of the research was to fulfil five main goals. 
Firstly, to provide an overview of~the~current state of the art in terms of web fingerprinting and tracking techniques.
Secondly, conduct a comparative analysis of various browser strategies designed to mitigate fingerprinting.
Third, implement a test suite that focusses on the most commonly used fingerprinting methods.
Fourth, a discussion of~the~findings of the analysis.
Finally, perform a comparative analysis of the security measures employed by the examined browsers in the~context of~their capability to~resist fingerprinting.

All the goals set in this bachelor thesis were achieved successfully. 
The~primary aim of~providing an overview of web fingerprinting has been accomplished by comprehensively examining its historical context and presenting a comprehensive introduction to the essential active and passive techniques.
The evaluation of various browser methodologies was achieved by~exploring the~strategies of~randomisation and unification employed by~leading browsers and~clarifying their specific implementation processes. 
The~objective of~creating a~comprehensive test suite was effectively achieved by~developing algorithms that target both static and obfuscated fingerprinting values.
An~extensive examination of~the~analysis results was performed, along with a comparative evaluation of~browser security, using data obtained through this specific test suite. 
This approach produced significant insights regarding the effectiveness and nuanced differences in the anti-fingerprinting strategies employed by various browsers.

The comprehensive analysis offered multiple significant insights regarding the present state of strategies employed for anti-fingerprinting in web browsers.
An in-depth examination of statistics and parameter analysis, with a particular emphasis on Brave, identified precise methods by which the~browser randomise attributes, such as CPU cores, memory, and screen dimensions. 
The~analysis underscored the distinct strategies used in classic and aggressive settings, consistently noting variations in screen size randomisation. 
In Brave, correlation analysis confirmed the success of attribute decoupling.
The~use of~the~NIST test suite indicated that, although initial randomness evaluations were frequently satisfied, the more advanced testing methodologies revealed subtle statistical irregularities, indicating a nuanced degree of non-randomness within the values generated by Brave.
This may be attributed to the restricted range of the data set or the fundamental challenge of randomising the values from predictable hardware features.
Evaluations of alternative browsers highlighted that Firefox and Apple Safari comply to documented standards, while Tor Browser's distinctive WebGL/Canvas fingerprinting architecture and the difficulty in accessing up-to-date documentation on its behaviour pose challenges.

In addition to summarising current knowledge, this thesis introduces new insights that enhance the understanding of resistance to browser fingerprinting. 
An in-depth qualitative analysis of the distinct randomisation used by~Brave across a~variety of~configurations and operating systems provides novel observational insights into the real-world implementation of these widely used strategies. 
The development and implementation of the two-level test suite provides a methodological advance for analysing browser defences beyond mere static comparison. 
Moreover, noting the architectural variations in Tor Browser's WebGL/Canvas fingerprints across x86 and ARM platforms, along with the~practical insight of referencing GitHub Issues for up-to-date documentation on~Tor Browser behaviour, contributes new, undocumented specifics to~the~existing knowledge base. 
The analysis underscores the specific trade-offs between randomisation and unification and, based on~empirical findings, suggests a~hybrid approach.
Using randomisation for high-entropy attributes and~unification for low-entropy ones might achieve a balance of privacy, usability, and~resistance to~advanced fingerprinting techniques, a strategy not consistently seen in the browsers examined by~default.

Although this thesis has accomplished significant findings, it also highlights potential avenues for further research and identifies various questions that remain unanswered.
Future research efforts might focus on gathering more extensive datasets, which would facilitate the execution of a comprehensive suite of NIST tests. 
This approach would produce a more comprehensive evaluation of randomness, enhancing the robustness of the findings.
A deeper examination of the cause of minor non-randomness observed by tests such as~Approximate Entropy is necessary to verify any potential privacy concerns.
Evaluating the hybrid randomisation-unification strategy suggested through implementation and empirical testing could provide significant insights on its effectiveness and usability considerations in the real world. 
Finally, enhancing the test suite with a diverse range of new fingerprinting methods or~a~more extensive variety of browsers would improve comparative analysis.
