BotBrowser Knowledge Hub — Page 11
Browse page 11 of BotBrowser articles on browser fingerprint protection, privacy signals, proxy consistency, and deployment.
platform
Speculation Rules: Prefetch and Prerender Boundaries
Compare Speculation Rules prefetch and prerender eligibility, activation, abandonment, credentials, side effects, and a safe fixture.
Read article →platform
Web Push Subscription Lifecycle and Privacy
Manage Push API subscriptions from permission and endpoint creation through renewal, unsubscribe cleanup, and privacy-safe retention.
Read article →fingerprint
WebGPU Fingerprinting: The Next Generation of GPU Tracking
How the WebGPU API exposes GPU adapter details for fingerprinting, and how to control GPU identity signals at the browser profile-managed.
Read article →platform
Widevine in Automated Browsers: Why EME Fails and How to Check
Why requestMediaKeySystemAccess returns NotSupportedError in Playwright-launched Chrome, how Widevine license requests work, and a probe to verify DRM readiness.
Read article →platform
Run a Windows Browser Identity on macOS or Linux
Present a consistent Windows browser profile on macOS or Linux, while validating the signals that remain owned by your host, network, and application.
Read article →fingerprint
Abort Signal Reason Composition and Late Listeners
One probe on abort reasons: what the default reason is, how timeout and any pick one, how often the event fires, and why a late listener never runs.
Read article →platform
Badging API for PWA notification boundaries
Use setAppBadge and clearAppBadge for bounded PWA status while separating badge state from Web Push, Notification permission, and private counts.
Read article →fingerprint
Why One Odd Signal Never Convicts a Browser
One probe on a public detection ruleset: a heavy environment tell scores 0.7 and still cannot convict, while one cross-layer contradiction goes straight to a verdict.
Read article →fingerprint
CreepJS Canvas Seed Cycle: How Many Rounds Stay Distinct
CreepJS multiplies a canvas seed by 15000 modulo 2001000001 every round. This probe measures how many rounds stay distinct before that sequence repeats.
Read article →fingerprint
CreepJS Signal Groups and How It Combines Them
One probe on CreepJS: nine independent group patterns become a single ordered decision string, and one group can only be caught by comparing it with another.
Read article →fingerprint
Date String Parsing: Local and UTC Boundaries
One probe on date strings: a date-only value is read as UTC midnight while a date-time with no offset is read as local, and an out-of-range day rolls over.
Read article →fingerprint
Edge-Layer Rules a Page Script Cannot Evaluate
A public ruleset splits 126 rules into 95 a page can check and 31 that need the network edge. Real handshakes show why the heaviest ones sit on the far side.
Read article →