Перейти до вмісту

reCAPTCHA v3 у BotBlocker: перевірка користувачів і налаштування ключів

BotBlocker пропонує безшовну інтеграцію з reCAPTCHA v3 - сучасний і невидимий спосіб фільтрувати ботів і підозрілу активність на критично важливих сторінках сайту. Ось як це працює, чому це важливо і як налаштувати все за кілька хвилин.

Навіщо використовувати reCAPTCHA v3?

  • Працює непомітно, призначаючи кожному відвідувачу оцінку ризику - без взаємодії з користувачем і без прапорця «Я не робот»
  • Виявляє ботів і зловживання у фоновому режимі, пропускаючи реальних користувачів без перешкод
  • Можна використовувати для входу, реєстрації, коментарів, оформлення замовлення або будь-якої іншої сторінки, де є ризик атак і автоматизації

Як reCAPTCHA v3 працює в BotBlocker

  • Коли її ввімкнено, поведінка кожного відвідувача аналізується й оцінюється від 0.0 (імовірно бот) до 1.0 (імовірно людина)
  • BotBlocker використовує цю оцінку, щоб вирішити, дозволити доступ, застосувати перевірку чи заблокувати його, залежно від вашого налаштованого порогу
  • Жодних візуальних перешкод для реальних користувачів - reCAPTCHA v3 працює повністю за лаштунками

Як створити ключі reCAPTCHA v3: покроково

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

Рекомендації щодо використання reCAPTCHA v3

  • Використовуйте для входу, реєстрації, оформлення замовлення та будь-якої сторінки, де є ризик ботів чи зловживань
  • Установіть у BotBlocker відповідний поріг оцінки, щоб збалансувати безпеку та зручність (рекомендовано 0.5–0.7)
  • Змінюйте або оновлюйте ключі, якщо змінюєте домени чи переносите сайт

Що впливає на оцінку та як на неї реагувати

Оцінка, яку Google призначає кожному відвідувачу, залежить від кількох чинників: як користувач переміщується сторінкою, які в нього рухи миші, як швидко заповнюються форми та чи не виявляє сесія ознак автоматизації. Цілком новий відвідувач без історії переглядів на вашому сайті може отримати нижчу оцінку просто тому, що немає поведінкових даних для порівняння. Це нормально й не означає, що відвідувач є ботом.

Саме тому важливо правильно вибрати поріг у BotBlocker. Якщо поставити його надто високо, ви ризикуєте відштовхнути реальних клієнтів. Якщо надто низько - автоматизований трафік пройде. Для більшості сайтів на WordPress поріг між 0.5 і 0.7 є практичною відправною точкою. Згодом його можна коригувати, коли ви переглянете логи й побачите, як оцінюються ваші реальні відвідувачі.

BotBlocker робить це коригування простим. Вам не потрібно торкатися коду. Усе виконується через панель налаштувань, де можна будь-коли змінити поріг і одразу побачити результат у логах захисту.

Які сторінки найбільше виграють від захисту

Не кожна сторінка вашого сайту має однаковий рівень ризику. Цінні цілі для ботів - це сторінки входу, форми реєстрації, сторінки оформлення замовлення, розділи коментарів і контактні форми. Саме там автоматизовані скрипти намагаються створювати фальшиві акаунти, надсилати спам або перебирати паролі.

Вибіркове ввімкнення захисту на цих сторінках зберігає безпеку сайту, не додаючи зайвого навантаження на сторінки з низьким ризиком, як-от архів блогу чи сторінка «Про нас». BotBlocker дає змогу точно вибрати, які сторінки охоплено, тож ви контролюєте, де виконується перевірка.

Згідно з офіційною документацією Google щодо reCAPTCHA v3, сервіс спеціально створений для роботи одразу на кількох сторінках, щоб механізм оцінювання мав більше поведінкового контексту. Робота на кількох сторінках підвищує точність для всього сайту, а не лише для окремої сторінки, де він активний.

Безпека ваших ключів

Ваш секретний ключ ніколи не повинен бути публічно доступним. Він використовується на сервері для перевірки оцінки, повернутої Google, і якщо хтось інший отримає до нього доступ, він потенційно зможе маніпулювати відповідями перевірки. Зберігайте його лише в адміністративній панелі WordPress і не діліться ним у репозиторіях коду чи публічних файлах.

Ключ сайту призначений бути публічним і вбудовується у фронтенд вашого сайту. Він ідентифікує ваш сайт для Google, але сам по собі не несе ризику для безпеки. Однак він прив’язаний до домену, тобто працюватиме лише на тому домені, який ви зареєстрували в консолі адміністратора reCAPTCHA. Якщо ви переносите сайт на новий домен, потрібно зареєструвати новий набір ключів.

Докладніше про керування ключами та найкращі практики безпеки читайте в документації Google Cloud щодо ключів reCAPTCHA.

Часті запитання

Чи reCAPTCHA v3 безкоштовна?
Так, Google надає цей сервіс безкоштовно для більшості випадків використання.

Чи побачать користувачі якийсь віджет або завдання?
Ні, reCAPTCHA v3 невидима для реальних користувачів - без прапорців і головоломок.

Як зрозуміти, що вона працює?
У логах BotBlocker видно оцінки reCAPTCHA для кожної події перевірки; ви можете відстежувати статистику й заблоковані спроби.

Чи можу я використовувати її на кількох доменах?
Кожен набір ключів прив’язаний до конкретного домену. Якщо у вас кілька сайтів, для кожного потрібно зареєструвати окремий сайт у консолі адміністратора reCAPTCHA і додати відповідні ключі в кожне встановлення BotBlocker.

Що станеться, якщо реальний користувач отримає низьку оцінку?
Це залежить від вашого порогу. Якщо BotBlocker налаштований блокувати оцінки нижче 0.5, користувач з оцінкою 0.4 може бути заблокований або отримати перевірку. Для справжніх людей це рідкість, але трапляється. Регулярний перегляд логів допомагає помітити закономірності й за потреби скоригувати поріг.

Налаштування блокування ботів

Визначення хостингів у BotBlocker