Технические данные
- Опубликовано:
- 15.01.2025
- Версия:
- 1.0.0
- Установлено:
- Менее 50 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Да
- Поддержка Композита:
- Да
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Да
Пользовательское соглашение
Описание
В алгоритм защиты заложены принципы определения спам-бота по скрытым факторам, поэтому для людей формы работают без изменений и лишних вопросов, а боты не могут сохранить данные формы на сайте.
Под защиту попадают все формы сайта:
- формы из компонента bitrix::form
- формы регистрации
- формы обратной связи и подписки на рассылки
- все остальные формы
Для гибкости управления можно добавить исключение для любой формы на сайте по ее атрибутам name или id.
Плюс полезные фичи, например возможность заполнять скрытое поле URL для форм, чтобы знать с какой страницы была отправлена заявка.
После загрузки и установки модуля сразу будут активны настройки по умолчанию для начала работы защиты.
При необходимости можно полностью деактивировать работу защиты или частично отключить проверку IP адреса пользователя (бывает иногда нужно при подлюченном сервисе cloudflare или подобных).
В блоке "Активировать защиту форм от спама (выбрать для каждого сайта)" можно выбрать для каких сайтов нужно активировать защиту форм.
В блоке "Какие формы защищать" можно отметить группы форм, которые нужно защитить от ботов, так можно выборочно включить защиту только для форм регистрации, или только для форм из компонента bitrix::form.
В блоке "Исключения" можно перечислить атрибуты ID или NAME тех форм, для которых не нужно делать проверку
В блоке "Экспертные настройки" доступны опции для дополнительных настроек:
- "Склеивать все поля защиты в один input" - данная опция позволяет объединить все скрытые поля защиты в один input с именем FG_ONE, это может быть полезно при ручной настройке форм для сохранения значений через JS скрипт
- "Отключить проверку для авторизованных пользователей" - данная опция позволяет выключить защиту для авторизованных пользователей
- "Таймаут в секундах между открытием страницы и разрешением сохранения формы" - данная опция помогает установить таймаут в секундах, который должен пройти между загрузкой страницы и отправкой формы. Обычно боты отправляют формы моментально после загрузки страницы, а людям нужно некоторое время на заполнение полей форм, поэтому можно изменить этот интервал по своему усмотрению, но обычно 3-5 секунд достаточно, чтобы для людей ничего не изменилось, а боты не смогли отправить данные формы.
- "Не проверять IP адрес пользователя" - данная опция помогает отключить проверку IP адреса, это может быть необходимо в тех случаях, если используются внешние способы защиты, такие как Cloudflare и подобные, которые могут выступать прослойкой между пользователем и сервером.
- "Вывод расширенных сообщений об ошбках" - данная опция помогает включить отображение подсказок в сообщениях об ошибках, чтобы людям было поянтно, что пошло не так. Однако, если все правильно настроено, эти сообщения об ошибках люди не увидят.