Yandex SmartCaptcha
Подключение Yandex SmartCaptcha
Шаг 1. Создание капчи в Yandex Cloud и получение ключей
Для настройки Yandex Cloud вам необходимо получить два уникальных ключа от сервиса Яндекс. Это можно сделать через консоль Yandex Cloud.
Подробная инструкция от Яндекс как получить ключи
В консоли Яндекс Перейдите в раздел SmartCaptcha.
Создайте новую капчу:
Укажите Имя капчи на ваш выбор.
В поле «Список хостов» введите адрес вашего сайта (например, mysite.ru).

Остальные поля необязательны для заполнения.
По результату у вас будет 2 ключа:
Ключ клиента - используется в коде вашего сайта, чтобы пользователи видели виджет.
Ключ сервера - используется для проверки того, что пользователь действительно прошел капчу (передается между сервером и Яндексом).

Шаг 2 . Настройка в панели управления
Зайдите в ПУ, раздел «Защита от ботов».
В списке доступных вариантов выберите радио-кнопку Yandex SmartCaptcha.
Появятся поля для ввода:
В поле «Ключ клиента» скопируйте и вставьте значение.
В поле «Ключ сервера» скопируйте и вставьте значение.
Выберите режим работы капчи (раздел «Проверка ботов»):
Невидимая капча: Пользователь не видит кнопку, проверка происходит автоматически при попытке отправить форму. Задание появится только если система заподозрит бота. Это самый современный и удобный вариант.
Я не робот (Чекбокс): Классический вид с галочкой «Я не робот», который привычен всем пользователям.
Нажмите кнопку «Сохранить».

Что изменится на сайте?
После сохранения настроек на сайте появится Yandex SmartCaptcha:
Если вы выбрали режим «Чекбокс», в формах появится кнопка «Я не робот».
Если выбран режим «Невидимая капча», пользователи вообще не будут замечать процесса проверки (если они люди), что сделает процесс покупки или регистрации максимально быстрым.
При выборе Yandex SmartCaptcha цифровая капча и Google reCAPTCHA автоматически отключатся.