SenDev: Protect — модуль защиты форм от спама для 1С-Битрикс с гибкими настройками и поддержкой множества методов проверки.
SenDev: Protect — это универсальное решение для защиты форм на сайте от спам-ботов. Модуль автоматически определяет формы на сайте и применяет к ним выбранную защиту без необходимости правки исходного кода.
Модуль автоматически находит и защищает следующие формы:
| Тип защиты | Описание | Особенности |
|---|---|---|
| Математические примеры | Решение простых арифметических задач | 3 уровня сложности, автоматическая генерация |
| Логические вопросы | Ответы на вопросы общего характера | Возможность добавить свои вопросы |
| Проверка по времени | Минимальное время заполнения формы | Невидима для пользователей, идеальна для авторизации |
| Игровая защита | Интерактивные задания (клик, перетаскивание) | Уникальная защита, которую сложно автоматизировать |
| CAPTCHA | Интеграция с внешними сервисами | Поддержка 5 провайдеров |
Для каждой формы можно настроить:
Для форм, которые не определяются автоматически, можно:
data-sendev-form-id="ваш_id" к тегу <form>✅ Не требует правки кода — работает через события Bitrix и JavaScript
✅ Гибкая настройка — каждый тип формы можно настроить отдельно
✅ Множество методов защиты — от простых примеров до интеграции с CAPTCHA
✅ Детальная статистика — понимание эффективности защиты
✅ Легкость установки — автоматическая установка через интерфейс
✅ Поддержка всех форм — веб-формы, стандартные формы, кастомные формы
✅ Совместимость с Битрикс24 — работает на всех редакциях
Модуль защищает:
form)Нет. Модуль работает через события Bitrix и автоматически подключает защиту к формам. Для кастомных форм достаточно добавить атрибут data-sendev-form-id к тегу <form>.
Для кастомных форм:
data-sendev-form-id="ваш_уникальный_id" к тегу <form>Перейдите в административную панель сайта:
Сервисы → SenDev: Protect → Настройки
В интерфейсе настроек вы увидите несколько вкладок. Выберите «Настройки форм» — там отображается список всех доступных форм на вашем сайте.
Модуль автоматически сканирует сайт и находит все формы. В таблице вы увидите:
| Колонка | Описание |
|---|---|
| Форма | Название и тип формы (веб-форма, обратная связь, авторизация и т.д.) |
| Защита | Чекбокс для включения/выключения защиты |
| Тип | Метод защиты (математика, логика, время, игра, CAPTCHA) |
| Сложность | Уровень сложности (легкая, средняя, сложная) |
| Таймаут | Минимальное время заполнения (только для защиты по времени) |
| Статистика | Счетчики попыток отправки |
Установите галочку в колонке «Защита» напротив нужной формы.
В выпадающем списке «Тип» выберите один из доступных методов:
| Тип защиты | Когда использовать | Особенности |
|---|---|---|
| Математика | Для обратной связи, веб-форм | Решение арифметических примеров |
| Логика | Для форм заявок, контактов | Ответы на вопросы общего характера |
| Время | Для авторизации, регистрации | Невидимая защита, проверяет скорость заполнения |
| Игра | Для любых форм | Интерактивное задание (клик, перетаскивание) |
| CAPTCHA | Для важных форм | Внешние сервисы (Google, Yandex, hCaptcha) |
В колонке «Сложность» выберите уровень:
Если выбрали тип «Время», укажите минимальное время заполнения формы в секундах (рекомендуется 3-5 секунд).
Нажмите кнопку «Сохранить» внизу страницы. Настройки применятся мгновенно.
| Форма | Рекомендуемый тип | Почему |
|---|---|---|
| Авторизация | Время | Невидима для пользователя, не создает неудобств |
| Регистрация | Время | Боты регистрируются мгновенно, люди — нет |
| Обратная связь | Математика или Логика | Простая защита, понятная пользователям |
| Веб-формы | Математика | Универсальный вариант |
| Оформление заказа | CAPTCHA | Важная форма, нужна надежная защита |
| Комментарии | Логика | Легкая защита от спама |
Некоторые формы (особенно кастомные или созданные через сторонние компоненты) могут не определяться модулем автоматически. В этом случае нужно зарегистрировать форму вручную.
Откройте файл с формой (обычно это .php файл в папке шаблона) и добавьте атрибут data-sendev-form-id к тегу <form>:
<!-- Было -->
<form action="/send.php" method="post">
<input type="text" name="name">
<input type="email" name="email">
<button type="submit">Отправить</button>
</form>
<!-- Стало -->
<form action="/send.php" method="post" data-sendev-form-id="my_contact_form">
<input type="text" name="name">
<input type="email" name="email">
<button type="submit">Отправить</button>
</form>
Важно:
| Поле | Описание | Пример |
|---|---|---|
| ID формы | Уникальный идентификатор (тот же, что в атрибуте) | my_contact_form |
| Название | Человекочитаемое название формы | Форма контактов в футере |
| CSS-селектор | Опционально: селектор для поиска формы | form#contact |
<!-- HTML форма -->
<form action="/feedback.php" method="post" data-sendev-form-id="footer_feedback">
<input type="text" name="name" placeholder="Ваше имя">
<input type="email" name="email" placeholder="E-mail">
<textarea name="message" placeholder="Сообщение"></textarea>
<button type="submit">Отправить</button>
</form>
Настройки в модуле:
<!-- HTML форма -->
<form action="/order.php" method="post" data-sendev-form-id="quick_order">
<input type="text" name="phone" placeholder="Телефон">
<input type="text" name="product" placeholder="Товар">
<button type="submit">Заказать</button>
</form>
Настройки в модуле:
Настройки в модуле:
Решение:
data-sendev-form-idРешение:
Решение:
sendev_protect_answer и sendev_protect_token (они добавляются автоматически)После настройки обязательно протестируйте форму:
Регулярно проверяйте статистику (вкладка «Статистика»):
Включите логирование в основных настройках — это поможет отслеживать попытки спама и настраивать защиту более точно.
Если используете логическую защиту, периодически обновляйте вопросы в настройках (вкладка «Вопросы и ответы»), чтобы спамеры не смогли «запомнить» ответы.
Эта инструкция поможет вам быстро и правильно настроить защиту для любых форм на вашем сайте!
Разработка одностраничного сайта на платформе Битрикс
* стоимость зависит от наличия верстки, использования готового решения и т.д.
* стоимость зависит от объема и сложности выполняемых работ
* стоимость зависит от конкретной задачи, ее объема и сложности выполняемых работ.