Документация BILLmanager 6

Защита от ботов (reCAPTCHA)

reCAPTCHA — механизм для защиты веб-сервисов от интернет-ботов. В BILLmanager reCAPTCHA анализирует поведение пользователя на форме регистрации. Если действия клиента можно отнести к подозрительным, то ему предлагается пройти тест на распознавание изображений. BILLmanager поддерживает два вида защиты: 

  • reCAPTCHA — на форме регистрации расположен флаг "Я не робот". Проверка запросов происходит после его активации; 
  • invisible reCAPTCHA — сервис работает в фоновом режиме. Проверка запросов выполняется всё время, пока пользователь заполняет форму регистрации. 

Настройка reCAPTCHA

Для настройки reCAPTCHA перейдите в раздел Провайдер  Глобальные настройки → блок настроек Настройки формы регистрации/авторизации.

Укажите следующие параметры:

Обратите внимание!
Будьте внимательны при заполнении полей Ключ и Секретный ключ. Если указать некорректное значение в поле Ключ, reCAPTCHA не будет отображаться. Если указать некорректное значение в поле Секретный ключ, прохождение проверки всегда будет считаться безуспешным.

Настройки отдельно для провайдера

Обратите внимание!
Настройки reCAPTCHA, которые указаны в параметрах провайдера, имеют больший приоритет, чем указанные в разделе Глобальные настройки.

Вы можете настроить reCAPTCHA отдельно для каждого провайдера. Для этого перейдите в раздел Провайдер  Провайдеры → выберите провайдера → кнопка Изменить. Форма настройки reCAPTCHA аналогична форме в разделе Глобальные настройки, но для настройки на форме авторизации отображается дополнительное поле.

  • Список исключения — укажите IP-адреса или диапазон IP-адресов, для которых не будет выполняться проверка.

Если в поле reCAPTCHA выбрано значение "глобальные настройки", то для провайдера будут действовать параметры, установленные в разделе ПровайдерГлобальные настройки.

Работа через API

Если вы используете reCAPCTHA, то заказ услуг через API BILLmanager будет недоступен. При обращении к BILLmanager через API считается, что проверка на робота не пройдена. 

Для интеграции BILLmanager с сайтом при включенной reCAPTCHA добавьте в заголовок сайта (внутри тегов <head>) скрипт для работы с reCAPTHCA и используйте те же ключи, что и в настройках BILLmanager. Подробнее см. в статье Интеграция с сайтом при включённой reCAPTCHA.