Налаштування CAPTCHA 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Показано 1 з 1 послугУсі 1626 послуг
Налаштування CAPTCHA 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування 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 години.