Sources of our tests
The ideas behind our tests come from a variety of sources, most notably Panopticlick, Am I unique?, Fingerprintjs2, and Tor Project Trac tickets. The following is a list of each test and where the inspiration for it came from.
Note: We may not always cite the original source of a test. Please contact us if we misattribute a test.
Monitor contrast level
Original.
Colour vision
Original. [Test removed for ethics reasons]
User-agent string
Panopticlick.
HTTP_ACCEPT Headers
Panopticlick.
Platform (JavaScript)
Panopticlick.
Platform (Flash)
AmIUnique.
Browser plugin details
Panopticlick.
Time zone
Panopticlick.
Screen size and color depth
Panopticlick.
Screen size (Flash)
AmIUnique.
Screen size (CSS)
Based on a proof of concept from Arthur Edelstein.
Language (Flash)
AmIUnique.
System fonts (Flash)
Panopticlick.
System fonts (JS/CSS)
Fingerprintjs2.
System fonts (CSS)
Based on test in the JonDonym IP check test page.
Character Sizes
Based on work by David Fifield and Serge Egelmantalk.
Link to paper: Fingerprinting web users through font metrics
Are cookies enabled?
Panopticlick.
Limited supercookie test
Panopticlick.
HSTS enabled?
Test suggested anonymously by someone who referenced ghacks. A description of how you could plant a supercookie in someone's browser using HSTS can be found here.
IndexedDB enabled test
Fingerprintjs2.
Do Not Track header
Original.
Client/server time difference (minutes)
Date/Time format test
Math / Tan function
Using Tor?
Original.
Tor Browser Bundle version
Original.
Blocking ads?
Original, but also found on AmIUnique.
Blocking like/share buttons?
Original.
Canvas
AmIUnique? and Fingerprintjs2.
WebGL vendor
AmIUnique?
WebGL renderer
AmIUnique?
Touch support
Fingerprintjs2.
Audio fingerprints
Code taken with permission from https://audiofingerprint.openwpm.com/. Tests discovered in the wild by Steven Englehardt and Arvind Narayanan in the paper Online tracking: A 1-million-site measurement and analysis.
