О модуле
Модуль заменяет штатную капчу 1С-Битрикс на Yandex SmartCaptcha: вместо картинки с искажёнными буквами посетитель проходит проверку Яндекса, а чаще не проходит ничего — задание показывается только тогда, когда поведение выглядит подозрительным.
Что это даёт
- Меньше отказов на формах. Разгадывание букв с картинки отсеивает не только роботов: часть живых посетителей просто не отправляет форму со второй попытки.
- Данные остаются в российском облаке. Проверка обращается к
smartcaptcha.cloud.yandex.ru, а не к сервисам, доступ к которым с российских адресов бывает закрыт. - Ничего не нужно менять в формах. Модуль подменяет ту капчу, которую формы Битрикса уже выводят, — правки шаблонов и компонентов не требуются.
Где работает
| Где | Как |
|---|---|
| Формы Битрикса со штатной капчой | подмена без правок: вход, регистрация, восстановление пароля, обратная связь, отзывы |
| Ajax-формы и модальные окна | форма, появившаяся после загрузки страницы, подхватывается сама |
Оформление заказа bitrix:sale.order.ajax |
отдельным выключателем: у компонента своей капчи нет |
| Собственные формы | вставкой одного блока в разметку и одной проверки в обработчик |
Чего модуль не делает
Он не защищает формы, которые капчу Битрикса не выводят. Такая форма остаётся без проверки, пока её не подключат вручную — как это делается, описано в главе «Свои и нештатные формы».
Требования
- 1С-Битрикс с модулем «Главный модуль» (входит в любую редакцию);
- PHP 8.0 и выше;
- ключи капчи из облака Яндекса — бесплатные, порядок получения в главе «Ключи Яндекса»;
- исходящие соединения сервера к
smartcaptcha.cloud.yandex.ru.