Настройка CAPTCHA 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка CAPTCHA 1С-Битрикс
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1177
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка CAPTCHA 1С-Битрикс

CAPTCHA в Битрикс нужна прежде всего на формах регистрации, авторизации и обратной связи — там, где боты создают мусорные аккаунты или перегружают почтовую очередь. По умолчанию встроенная CAPTCHA отключена, а её включение требует правильного выбора типа под конкретную задачу.

Встроенная CAPTCHA и reCAPTCHA

Битрикс поддерживает два варианта:

Встроенная CAPTCHA — генерирует изображение с символами на стороне сервера. Не требует внешних сервисов, работает без интернета. Включается в Настройки → Главный модуль → CAPTCHA. Минус: легко обходится современными распознавателями.

Google reCAPTCHA v2/v3 — интеграция через модуль main. Настройка:

  1. Зарегистрируйте сайт на google.com/recaptcha
  2. Получите Site Key и Secret Key
  3. Настройки → Главный модуль → CAPTCHA → Тип: reCAPTCHA
  4. Введите ключи

reCAPTCHA v3 работает в фоне (без взаимодействия пользователя) и возвращает оценку риска (0.0–1.0). В Битрикс v3 поддерживается начиная с версии 22.0 модуля main.

Подключение CAPTCHA к компонентам

Встроенные компоненты Битрикс поддерживают CAPTCHA через параметры:

  • bitrix:main.register — параметр USE_CAPTCHA = Y
  • bitrix:main.login — параметр USE_CAPTCHA = Y
  • bitrix:form (веб-формы) — галочка в настройках формы: Использовать CAPTCHA
  • bitrix:sale.basket.basket — CAPTCHA при оформлении заказа (если включена)

Для кастомных форм — используйте класс \Bitrix\Main\Security\Captcha\CaptchaManager (модуль main, доступен с Битрикс D7).

Случай из практики

Новостной портал с формой комментариев. Без CAPTCHA за ночь накапливалось 500–2000 спам-комментариев — боты нашли эндпоинт. Почтовая очередь (b_event) забивалась уведомлениями. Решение: подключение reCAPTCHA v2 к компоненту комментариев. Кастомный компонент потребовал ручного добавления вызова CCaptcha::IsCaptchaValid() в обработчик формы. Спам упал до нуля.

Альтернатива: Honeypot

Для форм, где CAPTCHA ухудшает конверсию (заявки, звонки), используйте honeypot-поля — скрытые поля, которые боты заполняют, а люди нет. Реализуется в init.php через обработчик события отправки формы. Не требует внешних сервисов и не видима пользователю.

Сроки выполнения

Настройка reCAPTCHA для стандартных компонентов — 1–2 часа. С кастомными формами и honeypot — 3–4 часа.