Подтвердить что ты не робот

Тест невидимый recaptcha

Мы интегрировали невидимую рекапчу в один из наших сайтов. Когда мы отправляем форму, она автоматически отправляется.

Я читал в некоторых группах Google, что мы столкнемся с проблемой при доступе в браузере Edge. Но для нас это автоматически подается.

Какие-то конкретные шаги для проверки невидимой recaptcha?

4b9b3361

Ответ 1

Вы можете протестировать невидимую recaptcha с помощью эмулятора Chrome.

Вам нужно будет добавить новое настраиваемое устройство (BOT) в инструменты разработчика и установить User Agent String в Googlebot/2.1 на Desktop. Затем используйте новое устройство BOT при тестировании на вашем сайте, чтобы вызвать аутентификацию recaptcha.

Ответ 2

Я нашел отличный ответ, который работает с 2018-08-27.

В Chrome нажмите F12, чтобы открыть консоль разработчика. Затем перейдите на панель инструментов устройства, выберите устройство и нажмите "Изменить"... Теперь добавьте новое устройство со следующей конфигурацией:

enter image description here

После того, как вы нажмете сохранить и используете новое устройство, ReCaptcha должен открыть модальный режим, требующий, чтобы пользователь соответствовал изображениям.

Кредит: этот ответ был первоначально размещен на https://www.tectite.com/fmhowto/test-invisible-recaptcha.php?WWWTECTITE=p32j2na5otc4rmtbmfsmf9rci6

Ответ 3

Трюк user-agent больше не работает.

Вместо этого откройте почтальон и несколько раз удалите конечную точку проверки неверным токеном. Ваша оценка упадет до 0,1.

Примечание: вам, вероятно, понадобится изменить свой ip, чтобы вернуть ваш счет обратно.

Ответ 4

Я по-прежнему немного борюсь с этим, но я обнаружил, что следующие вещи делают невидимую загадку вербача более вероятной:

  • Войдите в администратор recaptcha и установите максимальную безопасность

  • Откройте свой сайт с вкладки инкогнито.

  • Иногда оставляя открытую страницу входа в систему и пытающийся войти в систему через некоторое время, кажется, вызывает головоломку recaptcha.

Должен признаться, что все это время не работает, и есть моменты, когда я действительно пытаюсь заставить его работать.

Обновление: кажется немного странным, но я обнаружил, что невидимая ReCaptcha чаще появляется, когда я отправляю форму с помощью клавиши Enter, а не нажимаю кнопку с клавиатурой.

Ответ 5

Если у вас есть роскошь VPN, переключитесь на плохой IP-адрес или страну или IP-адрес, обычно используемый для P2P. Это работает для меня большую часть времени.

Ответ 6

Если вы пытаетесь получить доступ к своей странице с помощью автоматических тестов (в моем браузере Chrome chrome), невидимая проверка recaptcha не работает, поскольку хром имеет функцию распознавания, контролируется ли браузером такое программное обеспечение... поэтому попробуйте создать простые тесты на Python или Java (например, +webdriver), чтобы убедиться, что recaptcha реализована правильно.

Ответ 7

Если вы не реализовали код самостоятельно, первое, что нужно проверить, это исходный код, посмотреть, действительно ли загружен reCaptcha. При использовании CMS, я ищу эту строку (или похожую):

script type='text/javascript' async defer src='https://www.google.com/recaptcha/api.js?onload=renderInvisibleReCaptcha&render=explicit&hl=de-CH'

Ответ 8

То, как я справился с этим:

  1. Перейдите на страницу POST на google.com/recaptcha/api/siteverify.

  2. Перед возвратом ответа установите для свойства успеха в ответе значение false.

Я использую Guzzle в Laravel (благодаря этому примеру):

$response = $client->post('https://www.google.com/recaptcha/api/siteverify', [
    'query' => [
        'secret' => env('RECAPTCHA_V3_SECRET_KEY'),
        'response' => $value,
        'remoteip' => $_SERVER['REMOTE_ADDR'],
    ]
]);

$body = $response->getBody();

$contents = json_decode($body->getContents());

$contents->success = false;

return $contents;

Ответ 9

По состоянию на 2019-06-21, кажется, что с Google Chrome (v74.0.3729.169) достаточно вызвать новое окно инкогнито, чтобы принудительно выполнить recaptcha. (Я нуждался в этом для нашего собственного тестирования recaptcha, поэтому я рад, что нашел это.)