Navigating the Vast Ocean of Browser Fingerprints
summary
A practical method combines browser fingerprints with feature engineering to build sparse distributed representations that encode similarity directly, using Python/Numenta encoders and composite encoders for version, categorical and periodic fields. Tests use user‑agent parsing (Edgar dataset, a small 115‑row sample) and visualized via multi‑dimensional scaling; SDRs produce tighter clusters and better track device evolution than string‑distance or word2vec approaches. Key data points: HTML5 canvas yields ~18 bits, SDRs avoid constant retraining and are released as open‑source Python for Hadoop use.
AI-written summary · about
chapters (10)
- 0:00Introduction and disclaimers
- 2:13What is browser fingerprinting
- 8:40Traditional fingerprint use cases
- 12:39Feature engineering for fingerprints
- 17:37Sparse distributed representations
- 20:25How sparse encodings work
- 27:15Encoding version numbers and composites
- 29:23Visualizing fingerprint distances
- 31:56Coolest InfoSec creatures
- 33:19Q&A and closing remarks
related talks
14mBrowser Fingerprinting: Stalking With a Personal Touch
21mFp-Scanner: The Privacy Implications of Browser Fingerprint Inconsistencies
24mTales From the Trenches: Fingerprints on the Web
43mAround the Web in 80 Hours: Scalable Fingerprinting with Chromium Automation
40mAn Analysis of the Fingerprinting-Scripts and their Actors on the Internet
26mk-fingerprinting: A Robust Scalable Website Fingerprinting Technique
35mBreaking fraud & bot detection solutions
44mApplied Machine Learning for Data Exfil and Other Fun Topics
