Browser Infrastructure Browser
Detection & Evasion/Advanced

Fingerprinting

Customizing browser parameters (user-agent, canvas, WebGL, fonts) to emulate distinct user devices.

Dependency Path
Requires:
Used By:
Environment Target
Compatibility: Chrome >= 110
Last Reviewed: 2026-07-18
Recipes: 6 (4 cookbook / 2 playbook)

Why It Matters

Customizing browser parameters (user-agent, canvas, WebGL, fonts) to emulate distinct user devices.Also known as: device spoofing, user agent, navigator overrides.

fingerprintstealthcanvaswebgl

A browser fingerprint is a unique identifier generated by compiling device characteristics. Anti-bot scripts run Canvas rendering, audio API, and font checks to detect mismatched environments.

Core Strategies

  1. User Agent & Client Hints: Match browser headers with navigator metadata.
  2. Canvas Noise: Inject minor variations to canvas rendering outputs to prevent tracking without breaking images.
  3. Hardware Spoofing: Override memory boundaries and core counts (navigator.hardwareConcurrency).

Example Recipes

Book Coverage

Python Browser Automation Cookbook
4 recipes covering this concept
Browser Automation Playbook
2 recipes covering this concept

Next Steps

Related Concepts