Сравнения

GeeTest против reCAPTCHA

GeeTest использует интерактивные головоломки — слайд, щелчок по значку, сопоставление слов. reCAPTCHA использует сетки изображений (v2) или невидимую оценку (v3). Оба широко распространены, но существенно различаются тем, как обнаруживают ботов и какие параметры необходимы для решения.


Сравнение функций

Особенность GeeTest v3 reCAPTCHA v2 reCAPTCHA v3
Тип соревнования пазлы Slide/icon/word Выбор сетки изображений Нет (невидимый)
Поведенческий анализ Траектория мыши, кривые скорости Мышь/keyboard, печенье Непрерывный мониторинг
Необходимые параметры GT, вызов, Pageurl Googlekey, страница URL Googlekey, действие, URL-адрес страницы
Формат ответа вызов, проверка, секкодирование Один токен Одиночный токен + оценка
Географический фокус Китай, Азия, глобальный рост Глобальный Глобальный
Бесплатный уровень Ограниченный Да Да
Динамические параметры изменения задачи за сессию Статический ключ сайта Статический ключ сайта

Подход к обнаружению

GeeTest

  • Анализирует то, как вы взаимодействуете: скорость слайда, кривые ускорения, микрокоррекции.
  • Проверяет идеально линейное движение мыши (индикатор бота)
  • Проверяет время — слишком быстро или слишком последовательно = бот
  • Проверяет среду браузера на наличие сигналов автоматизации.

реКАПЧА

  • Анализирует поведенческие модели с течением времени (непрерывная оценка v3)
  • Использует файлы cookie Google для определения репутации пользователя.
  • Проверяет репутацию IP по базе данных Google.
  • v2 добавляет визуальный вызов в качестве вторичной проверки

Решение сложности

Аспект GeeTest v3 reCAPTCHA v2 reCAPTCHA v3
Извлечение параметров Средний (необходимо получить GT + вызов) Легко (статический ключ сайта) Легко (статический ключ сайта + действие)
API-метод method=geetest method=userrecaptcha method=userrecaptcha + version=v3
Решить время 15–30 с 15–30 с 5–10 с
Разбор ответа Комплекс (3 значения) Простой (1 токен) Простой (1 токен)
Вызов повторного использования Нет (одноразовый вызов) N/A (на основе токена) N/A (на основе токена)

Решение с помощью CaptchaAI

GeeTest v3

# Must fetch fresh challenge first
params = requests.get("https://example.com/api/captcha").json()

resp = requests.get("https://ocr.captchaai.com/in.php", params={
    "key": API_KEY, "method": "geetest",
    "gt": params["gt"], "challenge": params["challenge"],
    "pageurl": URL, "json": 1
}).json()

# Solution has 3 parts
solution = poll_result(resp["request"])
# solution = {geetest_challenge, geetest_validate, geetest_seccode}

reCAPTCHA v2

resp = requests.get("https://ocr.captchaai.com/in.php", params={
    "key": API_KEY, "method": "userrecaptcha",
    "googlekey": "6Le-wvkSAAAA...", "pageurl": URL, "json": 1
}).json()

# Solution is a single token
token = poll_result(resp["request"])

Ключевые различия для автоматизации

Рассмотрение GeeTest реКАПЧА
Свежие параметры для каждого решения Да (вызов одноразовый) Нет (ключ сайта статический)
Управление сеансами Должен поддерживать сеанс между выборкой параметров и решением Проще — токен автономен.
передача токена во внутренний QA endpoint Отправьте 3 поля формы Вставить 1 скрытое поле
Резервное поведение Обычно нет резервного варианта v3 часто возвращается к v2
Обработка ошибок Должен обрабатывать просроченные вызовы Должен обрабатывать срок действия токена

Часто задаваемые вопросы

Что встречается чаще?

reCAPTCHA гораздо более распространена во всем мире. GeeTest доминирует в Китае и растет в Азии, Латинской Америке и на некоторых европейских рынках.

Что сложнее решить?

Обе проблемы можно решить с помощью CaptchaAI с одинаковой вероятностью успеха. GeeTest требует больше работы по интеграции (извлечение параметров, ответ из трех частей) по сравнению с более простым потоком reCAPTCHA на основе токенов.

Может ли сайт использовать GeeTest и reCAPTCHA?

Редко, но некоторые сайты используют GeeTest для входа и reCAPTCHA для других форм. Решайте каждую задачу самостоятельно.

Есть ли у GeeTest невидимый режим?

GeeTest v3 всегда требует взаимодействия с пользователем (сдвинуть, щелкнуть или сопоставить). Не существует невидимого режима, такого как reCAPTCHA v3.


Связанные руководства

Комментарии для этой статьи отключены.