BotBrowser Blog Archive — Page 20
Browse page 20 of BotBrowser articles on browser fingerprint protection, privacy signals, proxy consistency, and deployment.
platform
How CJK Font Rendering Reveals Your Real OS in Browser Fingerprints
Chinese, Japanese, and Korean font families, fallback chains, and text metrics can reveal the host OS. Learn what differs and what consistent output needs.
Read article →identity
Bookmark Injection: Pre-Populate Browser Bookmarks
How to pre-populate browser bookmarks at launch with a JSON value, so test and privacy-research sessions start from a documented, repeatable bookmark state.
Read article →identity
Browser Brand Mismatches in Chrome, Edge, and Brave
Why User-Agent, Client Hints, and navigator.userAgentData must agree on one browser brand, and how to set and check a Chrome, Edge, Brave, or Opera identity.
Read article →network
Browser Port Scanning Protection for Localhost Services
How a web page can probe localhost ports to infer which local services you run, why common workarounds fall short, and how to verify uniform loopback behavior.
Read article →fingerprint
Network Information API Fingerprinting: A Policy Review
How navigator.connection values add to a browser fingerprint, why a proxy exit can disagree with them, and how to review a network information policy.
Read article →fingerprint
Deterministic Mode: Reproducible Browser Fingerprints
How a fixed noise seed keeps Canvas, WebGL, Audio, and text-metric noise reproducible across sessions, and how to check that one seed repeats while another seed changes the output.
Read article →getting-started
Puppeteer + BotBrowser: Launch and Profile Pitfalls
Avoid the Puppeteer mistakes that break BotBrowser profile consistency, including defaultViewport overrides, bundled Chromium, and browser-level CDP session mix-ups.
Read article →