FunCaptcha от Arkose Labs: как геймифицированная CAPTCHA выводит из строя ботов и что с этим делать авторам скриптов

От reCAPTCHA к интерактивной защите от Funcaptcha: эволюция капч и как же теперь распознать Funcaptcha

Полтора десятка лет подряд мы привыкали к «угадай слово из каракуль». Затем Google внедрил reCAPTCHA v2 — галочку «Я не робот», переложив проверку на скрытые поведенческие сигналы. Arkose Labs пошли дальше: они взяли механику мобильных казуалок и встроили её в верификацию пользователя. Так родилась FunCaptcha — сервис, где проверка превращена в игру, а ботам оставлен головняк с компьютерным зрением, аудиодекодированием и криптографией.

Догадка автора: геймификация — самый безболезненный способ ужесточить фрод-фильтр, не уронив конверсию. На фоне гонки CAC (customer acquisition cost) владельцы площадок готовы платить за капчу, которая не бесит юзеров.

Архитектура FunCaptcha: почему «мини-игра» эффективнее размытых символов и почему распознать Arcose Labs Funcaptcha так сложно

  • Frontend-слой — WebGL-виджет с 3D-объектами, SVG-оверлеями и аудиотреками.
  • Backend-slой — API Arkose, вычисляющий MatchKey-подпись и хранящий библиотеку из 500 000+ ассетов.
  • Risk Engine — модуль, который решает, какой именно челлендж показать и сколько раундов запустить.

Ключевой тезис Arkose: «Чем сильнее вовлечён пользователь, тем сложнее эмулировать его поведение».

Разновидности заданий, которые усложняют распознавание Funcaptcha: 3D-головоломки, логика, аудио-квесты

Формат - Суть испытания - Что ломает ботам

Поверни объект - Животное или предмет крутится в пространстве, нужно выставить ровно - Требуется определить ось и угол; классическое CV путается

Выбор по условию - Кубики, числовые пазлы, подбор пар по сумме -Скрипту нужна и визуальная классификация, и логический счёт

Перетяни элемент - Пазл или персонажа следует довести до точки - Надо распознать путь, кликать плавно, симулируя курсор

Аудио-угадайка - Отметить, где барабаны/единственный спикер/голос мужчины - Speech-to-Text не помогает, требуется семантическая аудио-ML

Инструкции иллюстрируются стрелками и иконками, поэтому язык интерфейса глобален.

Пять причин, из-за которых автоматизация превращается в ад, а соответственно и решение Funcaptcha

1. Вариативность без потолка. Только линейка Match Key — 1 250+ уникальных шаблонов; датасет > 500 000 изображений.

2. Контекст + действие. Не достаточно классифицировать пиксели, нужно выполнить конкретное действие.

3. Dynamic JS-скрипт dapib. Генерирует tguess — криптографический «соль-перец» к ответу.

4. Fingerprint-агрегатор. Снимает WebGL-рендер-тайм, координаты мыши, объём GPU-буфера, формируя blob-пакет.

5. Тайм-ауты и рейт-лимиты. 15–20 секунд на решение, 2–3 ошибки — и уровень сложности удваивается.

Где спрятаны pk, surl и blob: парсим страницу разработчика

Вёрстка типичного сайта содержит:

<input type="hidden" name="fc-token" value="702178f80cd6ade39.2875608305|r=eu-west-1|pk=2CB16598-CB82-4CF7-B332-5990DB66F3AB|surl=https%3A%2F%2Fclient-api.arkoselabs.com|...">
  • pk — GUID-ключ клиента Arkose.
  • surl — домен, на который идёт REST-колл (может быть кастомным, напр. blizzard-api.arkoselabs.com).
  • blob — JSON-строка с device fingerprint, иногда внедряется скриптом на лету.

Ищем data-pkey или сетевой вызов /fc/gfct/ через DevTools → Network.

Три стратегии обхода: сервисы, DIY, браузерная эмуляция

Платные anti-CAPTCHA-сервисы

from twocaptcha import TwoCaptcha solver = TwoCaptcha("ВАШ_API_KEY") resp = solver.funcaptcha( sitekey="2CB16598-CB82-4CF7-B332-5990DB66F3AB", url="https://target.site/form", surl="https://client-api.arkoselabs.com") token = resp["code"]
  • Средний TTR (time to resolve): 15–30 с — люди или гибрид AI+люди.
  • Стоимость: $2–3 за 1000 решений (ручной труд) либо ~$1 при чистом AI.
  • Минусы: очередь, зависимость, необходимость прокси-режима, если сайт проверяет IP.

DIY / Open Source

  • Audio-solver: скачиваем WAV, прогоняем через speech_recognition + Google STT — подходит редко.
  • CV-модели: обучаем ResNet на углы поворота зверей; каждая новая версия Arkose — retrain.
  • GitHub-хаки: репозитории unfuncaptcha, tguess генерируют fingerprint и подпись — но устаревают ежемесячно.

Браузерная эмуляция

1. Комбо-сценарий: Playwright собирает pk → шлёт в 2Captcha → вставляет ответ в DOM.

2. Full-auto: headless-Chromium делает скриншот canvas, локальная ML-модель решает, Script кликает.

Лимит: один браузер = одна капча; на 100 потоков нужна ферма GPU-инстансов.

Anti-CAPTCHA-рынок: экономика и метрики ROI

  • Объём рынка: по оценке ResearchAndMarkets — $1,6 млрд к 2027 г.
  • CPL (cost per login): у крупных e-commerce-площадок потеря 0,1 % конверсии дороже, чем подписка на Arkose.
  • Сервисы-лидеры: 2Captcha, Rucaptcha, SolveCaptcha (AI first), Anti-Captcha. Самая быстрая динамика — у SolveCaptcha, снижает TTR до 5–10 с.

MatchKey — новая броня Arkose

  • Сценарии-миксы: картинка → аудио → скрытая проверка курсора.
  • 20+ типов аудио. Теперь это не диктовка цифр, а классификация шумов, природы, инструментов.
  • tguess: при каждом вращении объекта JS-скрипт рассчитывает хэш-подпись; без неё сервер возвращает 403.
  • A/B-анализ на ML. Arkose запускает собственные модели-«взломщики» и не публикует те головоломки, которые «падает» AI-решатель менее чем в 5 % случаев.

Рекомендации продуктам, стартапам и инвесторам

Цель - Что делать

Небольшой скрипт/парсинг - Интегрируйте 2Captcha, не тратьте время

Массовая регистрация, бюджет строгий - DIY + fallback к сервису; аудио-solver как свободный бонус

Нагрузочное тестирование собственного сервиса - Локальный Playwright + NopeCHA-модель

Корпоративный анти-фрод - Постройте внутренний ML-стек, иначе будете платить за каждую капчу

Для инвесторов: сектор «CAPTCHA-as-a-Service» растёт быстрее классического анти-фрода из-за бумов AI-спама и кибер-разбойных сетей. Рынок ещё не консолидирован — точка входа открыта.

Кстати, можно сравнить сервисы по распознаванию капчи между собой - тут неплохой сервис для сравнения - captchathecat.

Вывод

FunCaptcha — это «игровая» эволюция капч, которая сохраняет UX, но кратно повышает стоимость обхода. Arkose Labs ежеквартально докручивает MatchKey, а рынок solver-сервисов отвечает новыми нейросетями. Абсолютно непробиваемых стен не бывает, но каждая следующая версия FunCaptcha поднимает чек любой автоматизации. Именно поэтому вопрос «платить или взламывать» сегодня решается в пользу первого варианта всё чаще — особенно когда считать стоимость разработчиков, прокси и GPU-ферм.

1
Начать дискуссию