reCAPTCHA v3 в BotBlocker: невидимая проверка пользователей и инструкция по ключам

BotBlocker поддерживает современную интеграцию с reCAPTCHA v3, позволяя защищать важные страницы от ботов и автоматизации полностью незаметно для реальных пользователей. Вот как это работает и как подключить защиту за пару минут.

Зачем нужна reCAPTCHA v3?

  • Работает незаметно: не требует действий от пользователя, не показывает виджеты и «галочки»
  • Анализирует поведение посетителя на странице, выставляет «оценку риска» (от 0.0 до 1.0)
  • Отлично подходит для форм логина, регистрации, комментирования, заказа и других уязвимых страниц

Как работает reCAPTCHA v3 в BotBlocker

  • При активации каждый визит оценивается: система присваивает «оценку» на основе поведения и технических признаков
  • BotBlocker сверяет полученную оценку с заданным порогом и решает — пропустить, дополнительно проверить или заблокировать сессию
  • Для реальных пользователей всё происходит «за кадром», никаких визуальных капч или дополнительных кликов

Что такое оценка риска и как её читать

Оценка риска — это число от 0.0 до 1.0, которое Google присваивает каждому посетителю. Чем ближе значение к 1.0, тем больше вероятность, что перед вами реальный человек. Чем ближе к 0.0 — тем выше подозрение на бота или автоматизированный скрипт. Именно это число BotBlocker использует для принятия решений.

Например, если посетитель зашёл на страницу напрямую, быстро заполнил форму без единого движения мышью и нажал отправить — оценка, скорее всего, будет низкой. Обычный пользователь ведёт себя иначе: он скроллит, перемещает курсор, делает паузы. Именно такие поведенческие признаки анализирует reCAPTCHA v3 в фоновом режиме.

Подробнее о том, как Google формирует эти оценки, можно прочитать в официальной документации reCAPTCHA v3.

Как создать ключи reCAPTCHA v3: пошаговая инструкция

  1. Откройте админ-консоль reCAPTCHA:
    https://www.google.com/recaptcha/admin
  2. Войдите в аккаунт Google.
  3. Добавьте новый сайт:
    • Придумайте удобное название
    • Выберите «reCAPTCHA v3»
    • Укажите свой домен (только основное имя, без http/https и слэшей)
    • Примите условия, сохраните
  4. Скопируйте Site Key и Secret Key:
    • После создания проекта вы получите два ключа: публичный и секретный
  5. Добавьте ключи в настройки WordPress:
    • Перейдите в WordPress admin panel → BotBlocker Integrations → reCAPTCHA v3
    • Вставьте оба ключа в соответствующие поля, сохраните изменения
  6. Проверьте интеграцию:
    • Зайдите как обычный посетитель на защищённую страницу — визуальных капч не будет, а в логах BotBlocker появится информация о проверках

Рекомендации по работе с reCAPTCHA v3

  • Используйте на формах логина, регистрации, оформления заказов и других «рисковых» страницах
  • Установите порог оценки (threshold) — оптимально 0.5-0.7 для баланса между безопасностью и удобством
  • Обновляйте ключи при смене домена или переносе сайта

Чем reCAPTCHA v3 отличается от предыдущих версий

reCAPTCHA v3 принципиально отличается от v2 тем, что не прерывает пользователя. В версии v2 посетитель должен был нажать на галочку или выбрать изображения с пешеходами и светофорами. Это создавало лишний барьер, особенно на мобильных устройствах. Версия v3 убирает этот шаг полностью. Проверка происходит в фоне, а сайт получает числовую оценку, по которой уже принимает решение самостоятельно.

Именно поэтому интеграция через BotBlocker особенно удобна: плагин берёт на себя логику принятия решений, и вам не нужно вручную писать код обработки ответа от Google. Подробно о различиях версий можно почитать в сравнительной документации Google.

На каких страницах стоит включать защиту

Не каждая страница сайта нуждается в усиленной защите. Имеет смысл подключать проверку там, где злоумышленники чаще всего пытаются навредить: страница входа в личный кабинет, форма регистрации нового аккаунта, оформление заказа в интернет-магазине, форма обратной связи и форма подписки на рассылку.

На обычных информационных страницах — статьях, каталоге, главной — включать проверку необязательно. Это лишь добавит нагрузку без реальной пользы. BotBlocker позволяет гибко выбирать, какие именно URL или типы страниц будут защищены.

Как выбрать правильный порог блокировки

Порог — это минимальная оценка, при которой BotBlocker считает посетителя допустимым. Если оценка ниже порога, сессия блокируется или отправляется на дополнительную проверку.

Слишком низкий порог (например, 0.2) означает, что большинство ботов пройдут беспрепятственно. Слишком высокий (например, 0.9) может привести к ложным срабатываниям, когда реальные пользователи с нестандартным поведением получат отказ. Поэтому значение 0.5-0.7 считается рабочим стандартом для большинства сайтов.

Если вы видите в логах BotBlocker, что большое количество реальных пользователей получают низкие оценки — попробуйте снизить порог до 0.4 и понаблюдайте за результатом несколько дней. Настройка порога — это итерационный процесс, и BotBlocker даёт для этого все необходимые данные.

Как проверить корректность работы после настройки

После того как вы сохранили ключи и выбрали порог, рекомендуется сразу проверить, что всё работает как надо. Зайдите на защищённую страницу в браузере в режиме инкогнито и заполните форму как обычный пользователь. Затем откройте раздел логов в BotBlocker и убедитесь, что запись о проверке появилась и оценка соответствует ожидаемому диапазону.

Если оценка не отображается — проверьте, правильно ли вставлен Secret Key. Именно он используется для серверной валидации ответа от Google. Ошибка в одном символе ключа приведёт к тому, что проверка будет завершаться неудачно без видимых ошибок на фронтенде.

Почему важно обновлять ключи при переезде сайта

Ключи reCAPTCHA привязываются к конкретному домену. Если вы перенесли сайт на новый адрес или сменили домен — старые ключи перестанут работать корректно. В таком случае нужно зайти в Google reCAPTCHA Admin Console, создать новый проект с актуальным доменом и заменить ключи в настройках BotBlocker. Это занимает несколько минут, зато защита продолжит работать без сбоев.

Также рекомендуется проверять актуальность ключей после крупных обновлений плагина или миграции базы данных WordPress. Некоторые операции могут сбросить настройки интеграции.

FAQ

reCAPTCHA v3 бесплатна?
Да, Google предоставляет сервис бесплатно для большинства задач.

Будут ли пользователи видеть капчу?
Нет, v3 работает незаметно — никакой галочки и головоломок.

Как понять, что всё работает?
В логах BotBlocker отображаются оценки reCAPTCHA по каждому событию — вы увидите, кто и когда проходил проверку.

Можно ли использовать несколько доменов с одним набором ключей?
Нет. Каждый домен требует отдельной регистрации в консоли Google и своего набора ключей. Использование одного ключа для разных доменов приведёт к ошибкам проверки.

Влияет ли защита на скорость загрузки страниц?
Минимально. Скрипт reCAPTCHA загружается асинхронно и не блокирует отображение страницы. Для большинства сайтов разница в скорости незаметна. Подробнее о влиянии сторонних скриптов на производительность можно узнать на web.dev.

Настройки блокировки ботов

Определение хостингов в BotBlocker