Документация

О модуле

Модуль заменяет штатную капчу 1С-Битрикс на Yandex SmartCaptcha: вместо картинки с искажёнными буквами посетитель проходит проверку Яндекса, а чаще не проходит ничего — задание показывается только тогда, когда поведение выглядит подозрительным.

Что это даёт

  • Меньше отказов на формах. Разгадывание букв с картинки отсеивает не только роботов: часть живых посетителей просто не отправляет форму со второй попытки.
  • Данные остаются в российском облаке. Проверка обращается к smartcaptcha.cloud.yandex.ru, а не к сервисам, доступ к которым с российских адресов бывает закрыт.
  • Ничего не нужно менять в формах. Модуль подменяет ту капчу, которую формы Битрикса уже выводят, — правки шаблонов и компонентов не требуются.

Где работает

Где Как
Формы Битрикса со штатной капчой подмена без правок: вход, регистрация, восстановление пароля, обратная связь, отзывы
Ajax-формы и модальные окна форма, появившаяся после загрузки страницы, подхватывается сама
Оформление заказа bitrix:sale.order.ajax отдельным выключателем: у компонента своей капчи нет
Собственные формы вставкой одного блока в разметку и одной проверки в обработчик

Чего модуль не делает

Он не защищает формы, которые капчу Битрикса не выводят. Такая форма остаётся без проверки, пока её не подключат вручную — как это делается, описано в главе «Свои и нештатные формы».

Требования

  • 1С-Битрикс с модулем «Главный модуль» (входит в любую редакцию);
  • PHP 8.0 и выше;
  • ключи капчи из облака Яндекса — бесплатные, порядок получения в главе «Ключи Яндекса»;
  • исходящие соединения сервера к smartcaptcha.cloud.yandex.ru.