Ответ 1
Новый reCaptcha Google реализует некоторые сложные алгоритмы, чтобы решить, есть ли настоящий пользователь или нет. Некоторые методы используются для обнаружения повторения запроса (если повторение запроса повторяется снова и снова за небольшой промежуток времени от одного конкретного источника), подсчет времени (сколько времени прошло с момента инициализации script), события курсора (например, перемещение и щелчок), события прокрутки, запуск общих событий javascript и вызовы XHR.
Все эти и многие другие методы объединяют невидимую reCaptcha, а в случае Checkbox reCaptcha некоторые из этих методов обнаружения также активируются. Если алгоритм обнаруживает что-то необычное для пользователя-человека, например, щелкнув флажок reCaptcha без события mousemove для запуска, то это не будет оцениваться человеческим результатом, и поэтому reCaptcha должен полагаться на что-то еще, чтобы убедиться, что есть человек делает вещи, а не бот script.
Ответ заключается в том, что вы не можете избежать этого. Если базовый метод reCaptcha выходит из строя, он должен что-то сделать для обеспечения защиты.
Имейте в виду, что пользователи вашего приложения не будут часто видеть метод изображений, как вы. Я предполагаю, что вы проводите некоторое тестирование и повторяете одни и те же вещи снова и снова после выполнения некоторых обновлений кода, таким образом, вы чаще всего вызываете reCaptcha из-за повторяемости из того же источника.