April 23, 2023
Переключиться с reCAPTCHA на hCaptcha
Переключиться с reCAPTCHA на hCaptcha очень просто. Ниже вы можете найти пошаговое руководство, которое поможет с этим обновлением.
ПРИМЕЧАНИЕ
Вам не нужно обновлять свои callback или атрибуты тегов. hCaptcha API-совместима с reCAPTCHA.
Получите ваш ключ сайта hCaptcha и секретный ключ
- Зарегистрируйтесь или войдите в панель управления hCaptcha.
- Перейдите на вкладку «Сайты» на панели инструментов и создайте новый ключ сайта.
- Перейдите на вкладку «Настройки» на панели инструментов и скопируйте свой секретный ключ.
Обновите интеграцию на стороне клиента
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script>
Обновите интеграцию на стороне сервера
- Обновить секретный ключ: Используйте секретный ключ, который вы получили на первом шаге.
- Замените поле, используемое из формы:
g-recaptcha-response
наh-captcha-response
- Обновите URL проверки сайта
https://www.google.com/recaptcha/api/siteverify
(илиhttps://www.recaptcha.net/recaptcha/api/siteverify
) становитсяhttps://api.hcaptcha.com/siteverify
- Инвертировать потребление баллов (только reCAPTCHA v3 или Enterprise в hCaptcha Enterprise)
Оценки reCAPTCHA варьируются от 0,0 (бот) до 1,0 (человек). Оценки hCaptcha Enterprise — это оценки риска , поэтому они варьируются от 0,0 (нет риска) до 1,0 (подтвержденная угроза). Дополнительные сведения см. в документации hCaptcha Enterprise по баллам . (Требуется вход в учетную запись Enterprise.) Это означает, что вы должны инвертировать все проверки оценок в коде потребления оценок.
If (score < threshold) Then [mitigate]
If (score >= threshold) Then [mitigate]