Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

Google каптча reCAPTCHA v3

Модуль google каптчи reCAPTCHA v3 для 1С-Битрикс. Защитит вашу форму обратной связи от спама. Новейшая разработка учитывает движение курсора мыши, а также использует множество других методов идентификации реального пользователя, вроде набора текста в браузере. Точность определения – 99,98%.Поддерживает настройку чувствительности и логирование неуспешных заявок.Возможно подключение одновременно к нескольким формам на одной странице.

Google каптча reCAPTCHA v3

Google каптча reCAPTCHA v3

от DevelopX
Скриншоты
Описание

Технические данные

Опубликовано:
01.04.2020
Версия:
1.0.0
Установлено:
100 - 499 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет

Описание

Модуль google каптчи reCAPTCHA v3 для 1С-Битрикс. Защитит вашу форму обратной связи от спама.

Новейшая разработка учитывает движение курсора мыши, а также использует множество других методов идентификации
реального пользователя, вроде набора текста в браузере. Точность определения – 99,98%.
Поддерживает настройку чувствительности и логирование неуспешных заявок.

Возможно подключение одновременно к нескольким формам на одной странице.
Отзывы (0)
Обсуждения (2)
Установка
Для установки модуля требуются навыки программирования.

Установка:

1) Скачать и установить модуль из MarketPlace Битрикс
2) Получить ключ каптчи на странице https://www.google.com/recaptcha/admin/create

3) Заполнить настройки на вашем сайте /bitrix/admin/settings.php?lang=ru&mid=developx.gcaptcha

4) Добавить в блок формы компонент каптчи
Пример:
<form>
    //поля формы
    <?$APPLICATION->IncludeComponent(
        "developx:gcaptcha",
        "",
        Array(),
        false
    );?>
</form>

5) В компоненте каждой формы есть код, который обрабатывает данные и добавляет их в базу данных.
Нужно найти этот код, и добавить в него условие проверки каптчей, как на примере ниже:
<?
if (CModule::IncludeModule('developx.gcaptcha')){
    $captchaObj = new Developx\Gcaptcha\Main();
    if ($captchaObj->checkCaptcha()){
        //проверка пройдена
    }
}
?>


Пример установки каптчи на стандартную форму регистрации Bitrix:

1) Отключить стандартную каптчу в админке


2) Скопировать компонент регистрации
( /bitrix/components/bitrix/main.register )
в папку с кастомизироваными компонентами
( /bitrix/components/customized )

Путь до нового компонента должен выглядеть так:
/bitrix/components/customized/main.register

3) Добавить в шаблоне кастомизированного компонента
(файл /bitrix/components/customized/main.register/templates/.default/template.php ) перед тегом </form> код вызова каптчи:



4) Добавить в компонент
( файл /bitrix/components/customized/main.register/component.php )
код проверки:



5) Подключить компонент регистрации на нужной странице
<$APPLICATION->IncludeComponent(
   "customized:main.register",
   "",
   Array(
      "AUTH" => "Y",
      "REQUIRED_FIELDS" => array(),
      "SET_TITLE" => "Y",
      "SHOW_FIELDS" => array(),
      "SUCCESS_PAGE" => "",
      "USER_PROPERTY" => array(),
      "USER_PROPERTY_NAME" => "",
      "USE_BACKURL" => "Y"
   )
);?>

Логирование

В случае, если проверка не будет пройдена (сервер гугл вернет score меньше, чем заданная чувствительность), в лог добавится запись о не пройденной проверке (при отмеченной опции "Логировать ошибки каптчи").
В этой записи будет время ошибки, а также 2 массива:
- 1й - это $_REQUEST, для понимания того, какую информацию пытались отправить
- 2й - ответ сервера гугл, в котором есть score


Score (чувствительность каптчи)

Score может быть в пределах от 0.0 до 1.0, где:
- 0.0 означает, что это вероятнее всего робот
- 1.0 будет означать, что это скорее всего человек

Score рекомендуется устанавливать = 0.5

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки