- Тип файлов Битрикс
- Файлы в формате дельт (delta.upd)
- Установка на хостинг
- Распаковать архив в папку /bitrix/updates и установить с помощью скрипта Скрипт нативной установки
- Подходящие редакции
- Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес, Корпоративный портал, Энтерпрайз, Интернет-магазин + CRM
Модуль усиливает стандартную CAPTCHA 1С-Битрикс. Помогает защитить формы сайта от спама, прямого парсинга изображения капчи и попыток автоматизированного обхода ботами за счёт динамической загрузки, фигурной нарезки и дополнительных визуальных эффектов.
Вместо обычного вывода изображения CAPTCHA модуль подменяет стандартный блок на защищённую ленивую загрузку. CAPTCHA не генерируется сразу при пассивном открытии страницы, а загружается только после действия пользователя. Изображение динамически нарезается на части и собирается в браузере.
Такой подход помогает снизить лишнюю генерацию CAPTCHA, усложнить автоматическое получение проверочного кода и сохранить совместимость со штатной проверкой 1С-Битрикс.
Модуль работает на базе стандартной CAPTCHA 1С-Битрикс и не требует подключения сторонних CAPTCHA-сервисов, таких как reCAPTCHA, Яндекс SmartCaptcha и аналогичных решений. Это помогает сократить внешние интеграции, не передавать данные посетителей дополнительным сервисам и упростить соблюдение требований законодательства о персональных данных, включая 152-ФЗ.
Модуль полезен для сайтов, где используется стандартная CAPTCHA 1С-Битрикс и есть проблема со спамом через формы обратной связи, регистрации, комментариев, отзывов или других публичных форм.
Модуль адаптирован для работы с популярными готовыми решениями для 1С-Битрикс. Подходит для сайтов на решениях таких разработчиков, как Аспро, Сотбит, INTEC, Симай, Эм Си Арт, АЛЬФА Системс, Некстайп и других авторов решений для 1С-Битрикс.
Основные возможности:
- Подмена стандартной CAPTCHA 1С-Битрикс.
- Ленивая загрузка CAPTCHA только после действия пользователя.
- Динамическая фигурная нарезка изображения на части.
- Сборка CAPTCHA в браузере через canvas.
- Защита от прямого доступа к стандартному изображению CAPTCHA.
- Тайм-аут отображения загруженной CAPTCHA.
- Прогресс-бар времени отображения.
- Режим мерцания частей изображения.
- Режим случайного поворота частей при загрузке CAPTCHA.
- Настройка внешнего вида блока CAPTCHA.
- Настройка кнопки обновления.
- Исключения по доменам, сайтам.
- Логирование ошибок.
- Очистка временных файлов CAPTCHA.
- Отключить модуль - Полностью отключает работу модуля на сайте. Стандартная CAPTCHA 1С-Битрикс будет работать без подмены.
- Включить логирование ошибок - Включает запись технических ошибок модуля в файл журнала. Полезно при диагностике проблем с загрузкой и отображением CAPTCHA.
- Разрешить прямой доступ к изображению CAPTCHA в публичной части - Если настройка отключена, модуль усложняет прямое получение стандартного изображения CAPTCHA через /bitrix/tools/captcha.php. Для максимальной защиты рекомендуется оставлять настройку выключенной.
- Не уничтожать проверочный код после тайм-аута (исчезновения) CAPTCHA - Если включено, модуль не будет уничтожать проверочный код после истечения времени отображения CAPTCHA. Это полезно, если пользователь уже ввёл код, но не успел отправить форму до исчезновения изображения.
- Не подменять CAPTCHA для доменов (каждый домен с новой строки) - Позволяет отключить подмену CAPTCHA для отдельных доменов. Каждый домен указывается с новой строки.
- Не подменять CAPTCHA для выбранных сайтов - Позволяет отключить подмену CAPTCHA для выбранных сайтов в режиме многосайтовости.
- Не выводить индивидуальные настройки CAPTCHA для выбранных сайтов - Позволяет скрыть вкладки индивидуальных настроек CAPTCHA для выбранных сайтов.
- Очистить кеш файлов - Удаляет временные файлы, созданные модулем. Используется для ручной очистки кеша при отладке или обслуживании сайта.
- Ширина блока - Задаёт ширину блока в пикселях.
- Высота блока - Задаёт высоту блока в пикселях.
- Ширина блока для мобильной версии - Задаёт ширину блока в пикселях для мобильных устройств.
- Высота блока для мобильной версии - Задаёт высоту блока в пикселях для мобильных устройств.
- Скругление углов блока, px - Настраивает радиус скругления углов блока в пикселях.
- Цвет рамки блока - Задаёт цвет рамки блока.
- Цвет фона блока - Задаёт цвет фона блока.
- Цвет текста в блоке - Задаёт цвет служебного текста внутри блока.
- Цвет текста ошибки в блоке - Задаёт цвет сообщения об ошибке внутри блока.
- Размер текста в блоке, px - Задаёт размер служебного текста внутри блока в пикселях.
- Размер текста ошибки в блоке, px - Задаёт размер текста сообщения об ошибке в пикселях.
- Время до тайм-аута (исчезновения) загруженной CAPTCHA, мс - Определяет, сколько времени загруженная CAPTCHA будет отображаться пользователю. Значение указывается в миллисекундах.
- Цвет прогресс-бара отсчитывающий время до тайм-аута (исчезновения) CAPTCHA - Задаёт цвет прогресс-бара, который показывает оставшееся время до исчезновения CAPTCHA.
- Ширина кнопки обновления, px - Задаёт ширину кнопки обновления в пикселях.
- Высота кнопки обновления, px - Задаёт высоту кнопки обновления в пикселях.
- Ширина кнопки обновления для мобильной версии, px - Задаёт ширину кнопки обновления в пикселях для мобильных устройств.
- Высота кнопки обновления для мобильной версии, px - Задаёт высоту кнопки обновления в пикселях для мобильных устройств.
- Скругление углов кнопки обновления, px - Настраивает радиус скругления углов кнопки обновления в пикселях.
- Цвет рамки неактивной кнопки обновления - Задаёт цвет рамки кнопки обновления в обычном состоянии.
- Цвет рамки активной кнопки обновления - Задаёт цвет рамки кнопки обновления при наведении или активном состоянии.
- Цвет фона неактивной кнопки обновления - Задаёт цвет фона кнопки обновления в обычном состоянии.
- Цвет фона активной кнопки обновления - Задаёт цвет фона кнопки обновления при наведении или активном состоянии.
- Тип нарезки частей (сегментов) - Определяет способ динамической нарезки изображения. Доступны случайный тип нарезки, горизонтальная нарезка, вертикальная нарезка, прямоугольная сетка и квадратная сетка.
- Минимальное количество частей (сегментов) - Задаёт минимальное количество частей, на которые может быть разделено изображение.
- Максимальное количество частей (сегментов) - Задаёт максимальное количество частей, на которые может быть разделено изображение.
- Задержка между запросами частей (сегментов), мс - Определяет паузу между загрузкой отдельных частей изображения. Значение указывается в миллисекундах.
- Режим отображения частей (сегментов) - Определяет, как будет отображаться загруженная CAPTCHA. Доступны режим без мерцания и режим с мерцанием частей.
- Количество одновременно мерцающих частей (сегментов) - Определяет количество частей, которые одновременно используются в режиме мерцания.
- Интервал мерцания перекрывающих мерцающих частей (сегментов), мс - Задаёт задержку между сменой перекрывающих мерцающих частей. Значение указывается в миллисекундах.
- Цвет перекрывающих мерцающих частей (сегментов) - Задаёт цвет перекрывающих элементов, которые используются в режиме мерцания.
- Прозрачность перекрывающих мерцающих частей (сегментов) - Настраивает прозрачность перекрывающих элементов, которые используются в режиме мерцания.
- Режим случайного поворота частей при загрузке - Определяет, будет ли часть сегментов CAPTCHA временно отображаться в случайной ориентации при загрузке изображения. После появления на canvas такие сегменты поворачиваются в правильное положение. Эффект выполняется только при загрузке CAPTCHA и не является постоянным вращением.
- Количество одновременно поворачиваемых частей (сегментов) - Определяет максимальное количество частей CAPTCHA, которые могут временно отображаться в повёрнутом виде при загрузке изображения.
- Задержка перед поворотом части (сегмента), мс - Задаёт базовую задержку перед началом поворота сегмента в правильное положение. Значение указывается в миллисекундах.
- Длительность поворота части (сегмента), мс - Определяет время анимации, за которое повёрнутый сегмент возвращается в правильное положение. Значение указывается в миллисекундах.
- После установки модуль начинает работать автоматически и подменяет стандартную CAPTCHA в публичной части сайта.
- CAPTCHA загружается лениво: изображение не создаётся сразу при открытии страницы, а запрашивается только после действия пользователя. Это помогает снизить лишнюю генерацию CAPTCHA при заходах ботов и сканеров.
- Изображение CAPTCHA нарезается на части и собирается в браузере через canvas. В зависимости от настроек части могут загружаться с задержкой, отображаться с мерцанием или кратковременно появляться в случайной ориентации с последующим поворотом в правильное положение.
- Если одновременно включены мерцание и случайный поворот частей, поворачиваемые сегменты временно исключаются из мерцания до завершения поворота. Это помогает сохранить читаемость CAPTCHA и избежать лишнего визуального шума.
