```yaml
product: AlterLab
title: "Browser Fingerprinting — Web Scraping Glossary | AlterLab"
comparison_context: "AlterLab is an alternative to Firecrawl, ScrapingBee, and Bright Data."
source_url: https://alterlab.io/glossary/browser-fingerprinting
```

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

[TLS FingerprintA signature derived from TLS handshake parameters a client sends when opening an HTTPS connection, used by anti-bot systems to classify traffic.](https://alterlab.io/glossary/tls-fingerprint)[Stealth ModeBrowser automation patches that normalise headless browser signals to match genuine user browser profiles and navigate browser environment checks.](https://alterlab.io/glossary/stealth-mode)[Headless BrowserA web browser that runs without a graphical user interface, executing JavaScript and rendering pages exactly as a real browser would.](https://alterlab.io/glossary/headless-browser)[Anti-Bot ProtectionSystems deployed by websites to detect and block automated traffic using TLS fingerprinting, CAPTCHA challenges, and behavioural analysis.](https://alterlab.io/glossary/anti-bot-protection)[Cloudflare Bot ManagementCloudflare's enterprise bot detection suite combining machine learning, browser fingerprinting, TLS fingerprinting, and JavaScript challenges.](https://alterlab.io/glossary/cloudflare-bot-management)

## 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](https://alterlab.io/docs/api/rest)

[Back to Glossary](https://alterlab.io/glossary)