<b>CAPTCHA ломается не в капче, а до неё: 5 мест, где обычно палятся</b>
CAPTCHA сама по себе редко бывает единственной линией защиты. Чаще она включается после уже набранного набора сигналов: IP, поведение, куки, заголовки, скорость кликов, последовательность действий. Если перед капчей профиль выглядит «пластиковым», проверка просто добивает сессию.
Что обычно проверяют паблишеры:
— совпадение timezone, locale, Accept-Language и географии IP;
— стабильность fingerprint: Canvas, WebGL, Audio, fonts, deviceMemory, hardwareConcurrency;
— поведение мыши и клавиатуры: слишком ровные траектории и одинаковые паузы;
— cookies и localStorage: пустой профиль с первой секунды выглядит подозрительно;
— частоту запросов и паттерн навигации до формы или регистрации.
С точки зрения обхода слабое место — не «решить капчу», а дойти до неё как нормальный пользователь. Это значит не пересоздавать браузер на каждом шаге, не менять сетку и язык между экранами, не слать однотипные клики без микрозадержек. Если есть headless-сценарий, его чаще всего ловят не по факту headless, а по связке мелких несостыковок.
Для защиты логика обратная: не полагаться на один challenge, а собирать риск-скор. Чем раньше сигналов меньше, тем реже приходится ставить жёсткую капчу, которая режет и живой трафик.
<i>Если капча срабатывает слишком часто, сначала проверяют путь до неё, а не саму капчу.</i>
Anti-Bot Arena — Cloudflare, CAPTCHA, fingerprint
@anti_bot_arena
<b>CAPTCHA ломается не в капче, а до неё: 5 мест, где обычно палятся</b>
Этот пост опубликован в Telegram-канале Anti-Bot Arena — Cloudflare, CAPTCHA, fingerprint. Подписаться можно по ссылке: @anti_bot_arena.