Этот пост относится к Google ReCaptcha v2 (не последняя версия)
Недавно Google представил упрощенную систему проверки "капчи" (видео), которая позволяет пользователям пропустить "капчу", просто нажав на нее.
Но как он может отличить бота от человека одним щелчком мыши?
Согласно этому ответу (при условии аналогичной реализации), сначала "recaptcha" генерирует скрытый ключ и прикрепляет его к скрытому элементу ввода, а также лениво отображает флажок (не фактический input
помощью флажка, а элемент div
) с тем же ключ, который при нажатии отправляет асинхронный запрос (XHR) на внутренние серверы Google, чтобы пометить его как действительный ключ проверки (т.е. ключ, который должен быть проверен при отправке формы).
Но почему боты не могут автоматизировать этот клик (по крайней мере, боты на основе браузера)?
Как это может работать?