anti-bot

Browser Fingerprinting

A technique anti-bot systems use to identify bots by collecting dozens of browser attributes including Canvas, WebGL, and timing signatures.

Browser fingerprinting is the process of collecting a wide range of browser and device attributes to create a unique identifier for a visitor — without using cookies. Anti-bot systems use fingerprinting to detect headless browsers and automation frameworks, which produce distinctive attribute patterns that differ from genuine user browsers.

The attributes collected include: User-Agent string, screen dimensions, installed fonts, Canvas rendering output, WebGL parameters, AudioContext fingerprint, navigator properties (language, platform, plugins, vendor), touch support, hardware concurrency, device memory, and dozens of timing measurements. Headless Chrome, for example, reports `navigator.webdriver = true`, has no plugins array, returns empty fonts lists, and produces Canvas output that differs from a real GPU-rendered result.

Stealth patches counter fingerprinting by overriding these properties to match real browser values. AlterLab's rendering layer applies comprehensive fingerprint normalisation — patching `navigator.webdriver`, aligning Plugin arrays, randomising Canvas noise, and injecting realistic timing — to pass fingerprint checks on all major anti-bot platforms.

What is Browser Fingerprinting?

A technique anti-bot systems use to identify bots by collecting dozens of browser attributes including Canvas, WebGL, and timing signatures.

How does AlterLab handle Browser Fingerprinting?

Stealth patches counter fingerprinting by overriding these properties to match real browser values. AlterLab's rendering layer applies comprehensive fingerprint normalisation — patching `navigator.webdriver`, aligning Plugin arrays, randomising Canvas noise, and injecting realistic timing — to pass fingerprint checks on all major anti-bot platforms.

Related Terms

Extract Browser 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 credit — up to 5,000 scrapes. No credit card.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 · $1 free credit, up to 5,000 scrapes · Balance never expires