We talk about browser fingerprinting a lot without providing a lot of background information on what it actually is outside of brief overviews on our Firefox Privacy series of blog posts…
I know is imperative to not modify preferences on TB and MB, but what about these:`
I checked with creepjs and it shows the same results for trash, lies and crowd-blending score compared to vanilla MB.
This page won’t be for manipulating knobs on Firefox. We are not reintroducing that to Privacy Guides.
It will be about explaining:
- What fingerprinting is
- Types of fingerprinting, naive, vs complex (crowd)
- Various things that cannot be hidden etc
I have had some thoughts on this in Fingerprinting FAQ · Issue #1834 · privacyguides/privacyguides.org · GitHub
We want to also spend some time answers in this discussion:
incase someone is really into fingerprinting techniques here are some research papers
I would love to see this expand to cover more information about cross-site tracking, stateful tracking, navigational tracking, and other unintended identification techniques, such as supercookies.
Have Thorin of Arkenfox fame at least weigh in on this topic.
he has provided much input especially in the discussion thread linked above Firefox RFP and Brave's Fingerprint randomization. · privacyguides · Discussion #7 · GitHub
Only thing it’s waiting on is someone to have the time to put it all together nicely.
Using Jshelter on this page i see:
Fingerprint Detector Report discuss.privacyguides.net/t/browser-fingerprinting-tracking-overview/12250/8 JShelter logo FingerprintingActivity Definition of fingerprinting behavior by FPD module. BrowserProperties Fingerprinting methods based on simple information gathering by accessing certain APIs. NavigatorBasic Basic information about browser and system. - Navigator.prototype.userAgent (6) LocalizationInfo Localization details and keyboard layout. - Date.prototype.getTimezoneOffset (56) - Intl.DateTimeFormat.prototype.resolvedOptions (1) WindowInfo Information about screen from root Window object. - window.devicePixelRatio (558) - window.innerWidth (1) - window.innerHeight (433) StorageInfo Availability of WebStorage technology. - window.localStorage (32) TimeInfo Information about exact time values. - Performance.prototype.now (11) - Date.now (981) AlgorithmicMethods Fingerprinting methods based on specific procedures, calculations or processing. FontsEnumFingerprint System fonts enumeration techniques. - CSSStyleDeclaration.prototype.setProperty (43) - CSSStyleDeclaration.prototype.fontFamily (n/a) - HTMLElement.prototype.offsetWidth (159) - HTMLElement.prototype.offsetHeight (964)