Definicja
Selenium/ChromeDriver domyślnie ustawiają ten flag. To najprostszy test „czy to automat”, łatwy do odczytu w jednej linii JS — i dlatego alone niewystarczający, ale wciąż używany jako pierwszy filtr.
Jak działa
Zgodnie ze specyfikacją user agent MAY ustawić webdriver na true w sesji WebDriver. Strony czytają navigator.webDriver / navigator.webdriver. Samo false nie dowodzi człowieka; true mocno sugeruje automatyzację lub jej ślad.
Przykład
document.querySelector i login form; skrypt antybotowy jeśli (navigator.webdriver) score += 50 — klasyczny first-pass check.
W Aion Surf
Surf dokumentuje webdriver jako sygnał frameworków. Agent Surfa pracuje w oknie przeglądarki użytkownika; przy captcha oddaje kontrolę człowiekowi zamiast „obejścia” flagi.
Jak robi to FalconPowiązane hasła
- Ślady frameworków automatyzacji: Ślady frameworków to artefakty Selenium, Playwright, Puppeteer, Cypress itd.: zmienne globalne, stan CDP, charakterystyczne zachowanie nawigacji, brak pluginów, jednolite czcionki, wzorce timing.
- 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).