Browser-based agents (Playwright, Selenium, Puppeteer, Browser-Use framework) produce near-identical TLS fingerprints to real browsers, making JA4 alone insufficient. CounterAgent uses JA4H header fingerprinting and behavioural analysis for detection.
Detection Layers
JA4H header ordering — automated browsers often have subtly different header ordering than real Chrome/Firefox
navigator.webdriver — detectable via JavaScript beacon execution