anti-bot

Anti-Fingerprinting

Anti-fingerprinting techniques modify or spoof browser attributes to prevent websites from uniquely identifying a scraping client across sessions.

Browser fingerprinting aggregates dozens of browser attributes — screen resolution, installed fonts, canvas rendering output, WebGL vendor string, audio processing characteristics, navigator properties — into a unique identifier. Even without cookies, a fingerprint can track a browser across sessions. Anti-fingerprinting countermeasures aim to make these attributes appear consistent with a common real-browser profile.

Stealth patches override JavaScript APIs that expose fingerprinting-vulnerable data: `HTMLCanvasElement.prototype.toDataURL` returns a slightly noised image rather than the exact GPU rendering; `navigator.plugins` returns a realistic plugin list; `screen.width` and `screen.height` are set to common display resolutions. The goal is not to return completely fake values (which are themselves detectable as anomalies) but to match the fingerprint distribution of a large browser population.

Modern anti-fingerprinting goes further: spoofing the TLS ClientHello to match Chrome's exact cipher suite order, patching `window.chrome` to include all properties present in the real Chrome browser, and ensuring that timing measurements (performance.now resolution, requestAnimationFrame timing) match GPU-based rendering patterns.

Related Terms

Extract Anti-Fingerprinting data from any website

AlterLab returns clean, structured data from any public URL — no scraper infrastructure needed. Start free, no credit card required.

View API docs

Your first scrape.
Sixty seconds.

$1 free balance. No credit card. No SDK.Just a POST request.

terminal
curl -X POST https://api.alterlab.io/v1/scrape \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com", "formats": ["markdown"]}'

No credit card required · Up to 5,000 free scrapes · Balance never expires

    Anti-Fingerprinting — Web Scraping Glossary | AlterLab