Native function integrity
Function self-integrity checks identify patched browser functions that claim to be native but have been modified by stealth plugins.
Bots now disguise themselves to look like a normal Chrome or Safari visitor. Skyfense inspects how the browser really behaves — and catches the tell-tale signs that fake and automated browsers leave behind.
Talk to the team ↗navigator.webdriverhiddenFunction.toStringpatchedWebGL rendererSwiftShader$cdc_ artifactfoundFunction self-integrity checks identify patched browser functions that claim to be native but have been modified by stealth plugins.
Known ChromeDriver and Selenium DOM/window artifacts such as $cdc_*, __webdriver_evaluate, and domAutomationController are scanned directly.
WebGL renderer strings including SwiftShader, llvmpipe, and software ANGLE reveal the software-GPU environments common in headless browser farms.
User-agent claims are compared with rendering engines, media devices, permissions, keyboard APIs, and user-activation behavior to catch spoofing.
Private browsing legitimately restricts APIs such as plugins, Chrome runtime, permissions, and proof-of-work behavior. Skyfense neutralizes or discounts those noisy signals.
Strong evidence still matters: clear automation artifacts, patched natives, or multiple strong signals can produce a block.
See bot protection ↗