IRCNF

Browser fingerprinting doesn't need cookies — and regulators are still catching up

Share:
Browser fingerprinting doesn't need cookies — and regulators are still catching up

The EU's General Data Protection Regulation and the California Consumer Privacy Act were largely written with cookies in mind. Both require consent for tracking cookies, give users deletion rights, and impose significant penalties for non-compliance. The compliance infrastructure that followed — cookie banners, consent management platforms, opt-out mechanisms — has created a visible, if imperfect, framework for cookie-based tracking.

Browser fingerprinting operates almost entirely outside that framework. It stores nothing on the user's device. There is no cookie to delete, no file to clear. Private browsing mode does not help. Blocking third-party cookies has no effect. The data used to build a fingerprint is inherent to the browser itself — the combination of browser version, operating system, installed fonts, graphics hardware, screen resolution, timezone, language settings, and dozens of other attributes readable through standard JavaScript APIs. Each attribute alone is unremarkable. Combined, they are frequently unique enough to identify a specific user across sessions and across sites without any persistent identifier stored on their device.

How Fingerprinting Works in Practice

The core technique relies on the fact that JavaScript APIs designed for legitimate web development also expose uniquely identifying hardware and software characteristics. The navigator object returns browser version, platform, and plugin list. Canvas fingerprinting renders a hidden image using the Canvas API and hashes the output — because different graphics drivers render the same image with subtle pixel-level differences, the hash functions as a hardware identifier. WebGL fingerprinting does the same through 3D rendering. AudioContext fingerprinting generates a synthetic tone and hashes the processed output, which varies by audio hardware and OS audio stack.

A comprehensive fingerprint combines 30–50 such attributes. Research from the EFF's Panopticlick project found that over 99% of browsers were uniquely identifiable using these techniques when full font enumeration was available. FingerprintJS claims identification accuracy above 99.5% with full JavaScript execution. Even with some noise added by privacy-focused browsers, a fingerprint based on sufficient attributes can identify a returning visitor with high confidence — often more reliably than a cookie, since cookies can be deleted while browser characteristics typically remain stable until a software update.

Why Regulators Keep Missing It

The GDPR's definition of personal data covers any information that can identify a natural person. A browser fingerprint clearly qualifies. Both the ICO and France's CNIL have published guidance stating that browser fingerprinting is subject to GDPR consent requirements. The CNIL fined French analytics firm Eulerian Technologies €200,000 in 2022 partially for fingerprinting without consent. But compared to cookie-consent enforcement actions, fingerprinting cases are rare.

Several factors explain this gap. First, enforcement capacity is limited, and cookie violations are easier to detect and report — users see the banner. Fingerprinting is invisible; enforcement requires technical investigation most complainants cannot conduct. Second, the legal distinction between fingerprinting for fraud prevention versus behavioral tracking is genuinely murky. Strictly necessary cookies are exempt from consent requirements, and many companies argue that fingerprinting for bot detection or security falls under a similar exemption. Third, most publishers implement fingerprinting through embedded third-party scripts — analytics providers, advertising networks — where the publisher may not fully understand what data those scripts collect. Responsibility is diffuse, complicating enforcement against any single party.

Where Fingerprinting Actually Shows Up

Fingerprinting is not primarily the domain of obviously malicious sites. FingerprintJS's commercial product is used by major banks, airlines, and e-commerce platforms for fraud prevention and session security — legitimate uses where returning-user identification prevents account takeover. The same API is also used by advertising networks for cross-site tracking without consent and for reconstructing user profiles after cookie deletion.

Cookie-sync scripts add another layer. A publisher might block third-party cookies on their own site while hosting a script that syncs browser fingerprints with an advertising network's cookie identifiers for cross-domain tracking. The result is that cookie blocking achieves less than users expect, because the fingerprint provides the persistent identifier the cookie was previously supplying.

Browser-Level Mitigations and Their Limits

Browsers have added fingerprinting protections, but they are partial. Safari's Intelligent Tracking Prevention limits certain third-party API access. Firefox's enhanced fingerprinting protection adds noise to Canvas and WebGL results — enough to defeat simple fingerprinting scripts but not sophisticated systems that collect enough additional attributes to compensate. Chrome's Privacy Sandbox approach addresses third-party cookies but does not eliminate fingerprinting-based tracking.

The Tor Browser provides the most complete protection by deliberately homogenizing fingerprint attributes: screen resolution is rounded, font enumeration is blocked, Canvas results are randomized per-site. The tradeoff is significant usability degradation and flagging by bot-detection systems. For users who want meaningful protection without Tor-level friction, Firefox with strict fingerprinting protection plus uBlock Origin in advanced mode, or the Brave browser with built-in fingerprinting randomization, provides the best available mainstream combination. No configuration prevents all fingerprinting from a sufficiently determined tracker.

The Regulatory Direction

The most meaningful enforcement movement is not happening through dedicated fingerprinting cases but through broader cookieless tracking enforcement sweeps. France's CNIL ran coordinated actions in 2025 targeting fingerprinting and pixel-based tracking alongside cookies, treating them as a coordinated evasion strategy. Germany's DSK has issued guidance that ePrivacy rules apply to any tracking mechanism that reads device characteristics — including fingerprints derived from browser properties.

If this interpretation becomes consistent across EU member states, fingerprinting faces the same consent burden as cookies — requiring affirmative opt-in for behavioral tracking uses. The advertising industry is watching closely: fingerprinting is increasingly the fallback for cross-site behavioral targeting as third-party cookies complete their phase-out in Chrome. Losing it to GDPR enforcement would require rebuilding behavioral advertising infrastructure around genuinely consent-based identifiers, not just swapping one persistent identifier for another.

The gap between what browser fingerprinting can do and what regulation currently constrains remains wide — but it is narrowing through coordinated enforcement, clearer regulatory guidance, and browser vendors incrementally closing the APIs that enable the most reliable fingerprints. Users who want protection now have better options than they did two years ago. Users waiting for regulation to solve it are likely waiting longer than they expect.

Share:
Browser Fingerprinting: The Post-Cookie Tracking Technique That Bypasses Consent | IRCNF - Intelligent Reliable Custom Next-gen Frameworks