Нужна ли нам внутренняя интеграция для recaptchV3 - PullRequest
0 голосов
/ 26 июня 2019

Мы планируем использовать recaptcha-V3 на нашем сайте.Чтобы сначала попробовать это и сделать поэтапный выпуск - одним из предложений было просто включить интерфейсную часть ( без внутренней интеграции для проверки сайта ), а затем отслеживать с помощью консоли reCaptcha необычные действия.Если мы обнаружим необычные действия, мы включим дополнительную проверку на странице входа (контролируемую переключателем).

Итак, ключевой вопрос, который у меня возник, - можем ли мы интегрировать recaptchaV3 только винтерфейс, а не на сервер - и использовать консоль администратора для мониторинга действий?

1 Ответ

0 голосов
/ 27 июня 2019

Да, вы можете сделать это. без какой-либо внутренней интеграции это может быть сделано, но это не будет хорошим способом реализовать это. Секретный ключ и токен запроса будут доступны в браузере клиента.

Попробуйте этот код:

<script src="http://www.google.com/recaptcha/api.js?render={recaptchaSiteKey}"></script>
<script>
 grecaptcha.ready(function() {
 grecaptcha.execute('recaptchaSiteKey', {action: 'homepage'}).then(function(token) {

var recaptchaSecret={recaptchaSecret};
var responseString = "https://www.google.com/recaptcha/api/siteverify?secret="+recaptchaSecret+"&response="+token;

            $.ajax({
            url:responseString
                //your code
            });
          });
     });
</script>
...