Методы детектирования ботов

Bot detection — идентификация автоматизированных клиентов, эксплуатирующих платформу.

Категории ботов

Simple scripts: curl, requests — блокируются проверкой JS/cookies. Headless browsers: Puppeteer, Playwright — детекция через WebDriver flags. Anti-detect browsers: Multilogin, GoLogin — сложнее. Human-in-the-loop: платформы captcha-solving (2captcha, AntiCaptcha).

Технические сигналы

navigator.webdriver === true — headless flag. Missing plugins/mime-types. Anomalous user-agent. Font list inconsistency. WebGL/canvas signatures known bot systems. Timing: неестественно быстрые действия. Perfect precision в mouse movements.

CAPTCHA

reCAPTCHA v3: invisible score. hCaptcha: privacy-focused. Cloudflare Turnstile: без puzzles. Использовать только для high-risk actions — портит UX. Solved rate ботами: 60–90% через captcha-farms. Как единственная защита — недостаточна.

Behavioral

Mouse entropy: люди делают "случайные" движения, боты — прямые линии. Keystroke dynamics: скорость и ритм. Scroll patterns. Reading time на страницах. Session sequences: логичный flow vs random clicking. ML-модели различают bot vs human с 95%+ точностью.