TL;DR
This paper introduces FP-Inspector, a machine learning approach that improves detection of browser fingerprinting scripts, revealing its prevalence on popular websites and uncovering new fingerprinting techniques.
Contribution
FP-Inspector provides a more accurate detection method for browser fingerprinting, outperforming existing techniques by 26%, and enables effective countermeasures with minimal website breakage.
Findings
Fingerprinting present on over 10% of top websites
FP-Inspector detects 26% more scripts than previous methods
New uses of JavaScript APIs for fingerprinting discovered
Abstract
Browser fingerprinting is an invasive and opaque stateless tracking technique. Browser vendors, academics, and standards bodies have long struggled to provide meaningful protections against browser fingerprinting that are both accurate and do not degrade user experience. We propose FP-Inspector, a machine learning based syntactic-semantic approach to accurately detect browser fingerprinting. We show that FP-Inspector performs well, allowing us to detect 26% more fingerprinting scripts than the state-of-the-art. We show that an API-level fingerprinting countermeasure, built upon FP-Inspector, helps reduce website breakage by a factor of 2. We use FP-Inspector to perform a measurement study of browser fingerprinting on top-100K websites. We find that browser fingerprinting is now present on more than 10% of the top-100K websites and over a quarter of the top-10K websites. We also discover…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
