Definicja
Detektory szukają zestawu, nie jednej zmiennej.
Jak działa
Heurystyki: window.chrome.runtime braki, document.$cdc_ / $chrome_asyncScriptInfo (dawne Selenium), Playwright binding, Permissions API vs Notification, brak języków, idealnie puste plugins. Łączone z headless i CDP.
Przykład
Strona widzi Playwright init script artifacts + webdriver=false + SwiftShader — nadal klasyfikuje jako automat po wiązce śladów.
W Aion Surf
Encyklopedia Surfa kataloguje ślady jako wiedzę o detekcji. Produktowo agent ma działać na stronie otwartej przez użytkownika i zatrzymać się na wyzwaniu ludzkim.
Jak robi to FalconPowiązane hasła
- navigator.webdriver: navigator.webdriver to właściwość WebDriver z W3C: true, gdy przeglądarka jest sterowana zgodnie z WebDriver.
- Chrome DevTools Protocol (CDP) i jego ślady: Chrome DevTools Protocol to JSON-RPC do sterowania Chromium (debug port, Puppeteer, Playwright).
- Wykrywanie trybu headless: Wykrywanie headless to zestaw testów na Chrome/Edge/Firefox bez UI: User-Agent HeadlessChrome (dawniej), brak window.chrome.app, WebGL SwiftShader, plugins.length===0, Notification.permission anomalia, brak periferiów.
- Wykrywanie przeglądarek anti-detect: Wykrywanie anti-detect dotyczy przeglądarek/modyfikacji, które masowo podstawiają fingerprint (canvas, WebGL, UA).