CAPTCHA Bitrix
Проблема с назойливыми ботами регистрации и навязчивой рекламы стоит остро на всех порталах на просторах мирового интернета. На сегодняшний день придумано очень много разных способов защиты от ненужных регистраций и спама в формах обратной связи.
Один из самых старых и распространенных способов - это установка CAPTCHA на страницу или блок с формой.
1c Битрикс для защиты генерирует изображения с цифрами или буквами из которых получаются слова или сочетания слов.
На эти изображения так же наносятся и другие элементы графики которые призваны защитить изображение от чтения кодом бота. Но в стандартной поставке CAPTCHA от 1с Битрикс очень сильно уязвима, но если ее настроить то вы сможете защитить себя.У 1с Битрикс огромное кол-во настроек генерации изображения, а так же есть возможность указать какой использовать шрифт.
Идея состоит в том что бы сделать как можно сложным для понимания роботу данное изображение, и не сложным для восприятия человеку.
Хорошим способом защиты является генерация изображения с буквами отличными от распространенной латиницы, так как большее кол-во программ для распознавания текста с изображения пишется с использованием классов и библиотек которые распознают именно латинские символы, по этому если сайт является локальным для страны или региона, то Капчу следует сделать на родном языке, это в первую очередь упростит задачу пользователю вашего портала, и явно усложнит задачу в 99% случаев для скрипта который пытается распознать вашу защиту
Так же рекомендуем использовать шрифты рукописного характера, например Bad Script от Google, выглядит фантастически сложно для бота, и читается легко человеку.
Форма Настройка CAPTCHA находится: (Настройки > Настройки продукта > CAPTCHA
)
Шрифты Bitrix Framework хранит в папке: /bitrix/modules/main/fonts
Как подключить Капчу от 1с Битрикс хорошо описано в документации:
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=35&LESSON_ID=2836
Как настроить:
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=35&LESSON_ID=7174&LESSON_PATH=3906.4503.2128.7174
Для разработчиков:
https://dev.1c-bitrix.ru/user_help/settings/settings/captcha.php