Предисловие
Я надеялся, что я тут сейчас быстренько реализую интеграцию, напишу статью и все будет хорошо, но не тут-то было. Поэтому...
Часть I. Получение доступа к Yandex Cloud и Yandex SmartCaptcha
Не секрет, что стандартная каптча в Битриксе легко обходится в настоящее время, в результате чего клиенты получают спам из форм обратной связи или множество регистрация спам роботов.
Недавно я увидел статью, о том, что Яндекс сделал свою Captcha. В то же время в своей ленте ВК увидел, что несколько партнеров реализовали интеграцию, при этом в маркетплейсе решение стоит около трех тысяч рублей. Возникла идея попробовать реализовать интеграцию самостоятельно, осталось дождаться какого-нибудь клиента с желанием установки Captcha на форму на сайте.
Долго ждать не пришлось - на рисунке ниже форма обратной связи
В этом случае форма обратной связи представляет собой стандартный компонент bitrix:main.feedback. Скопируем текущий шаблон, и начнем работу.
Справка по сервису находится на странице https://cloud.yandex.ru/docs/smartcaptcha/. Там мы можем узнать множество полезной информации.
Нам понадобится невидимая каптча (предпочитаю писать с буквой "т").
Но предварительно необходимо перейти в консоль управления и при необходимости создать облако.
Видимо мое предыдущее облако стерлось, где я тестировал по гранту виртуальную машину. Поэтому облако потребовалось создать заново и привязать платежный аккаунт
Аккаунт привязался, но потребовал перейти на платную версию
Аккаунт разблокировался, при этом облако активировалось чуть позже. Так что не пугайтесь статуса Blocked.
Далее в каталоге продуктов нам нужно выбрать Yandex Smart Captcha.
И вот тут меня ждало неожиданное препятствие. Так как сервис находится в стадии Preview доступ предоставляется выборочно и по заявке.
Попробую заполнить заявку.
Продолжение следует по мере ответа на заявку.
Продолжение
Заявка одобрена на следующий день. Однако Яндекс просить пока не распространять информацию о своем опыте использования.
Статью я подготовлю и опубликую, как только будет возможность
Update
Сделал свой компонент на основе bitrix:main.feedback с Yandex SmartCaptcha. Кому нужно себя избавить от спама с форм обратной связи, при регистрации, других сценариях - обращайтесь