Как reCAPTCHA принимает решение
Капча Google не просто проверяет, правильно ли вы выбрали светофоры. Она оценивает, насколько ваше поведение похоже на человеческое: движения мыши, время реакции, сохранённые данные браузера, репутацию IP-адреса, наличие входа в аккаунт Google. От этой оценки зависит, покажут ли вам галочку без заданий, простое задание или серию сложных заданий, которые к тому же иногда отклоняются даже при правильных ответах.
Отсюда практический вывод: если капча мучает именно вас, в оценке что-то выглядит подозрительно. Обычно это не одна причина, а сочетание нескольких. Чем меньше в вашем окружении «лишнего», тем легче проверка.
Причины по убыванию вероятности: reCAPTCHA не проходится
Первая: репутация адреса. Общий IP, публичная сеть, адрес хостинг-провайдера или сети, откуда шёл автоматизированный трафик, снижают доверие. Вторая: заблокированные или очищаемые cookie, включённые режимы жёсткой приватности, инкогнито, при которых система не видит истории и не может оценить вас.
Третья: расширения, блокирующие скрипты, изменяющие отпечаток браузера или подменяющие данные. Четвёртая: слишком быстрые или странные действия, например автозаполнение, переключение вкладок, копирование ответов. Пятая: устаревший браузер, отключённый JavaScript, неверное время в системе. Шестая: проблемы с доступностью ресурсов капчи, если скрипты не загружаются из-за фильтров сети или блокировщика.
Есть и человеческий фактор: слишком быстрое нажатие галочки сразу после загрузки страницы, работа с клавиатуры без движений мыши, а также использование специальных возможностей и программ экранного доступа тоже могут повышать число заданий. Для людей с ограничениями зрения предусмотрены альтернативные варианты, например аудиозадание, о которых стоит помнить.
Что проверить по шагам
Убедитесь, что JavaScript включён и браузер актуален. Откройте страницу в режиме инкогнито без расширений: если проверка проходит, найдите расширение, которое мешает. Проверьте, что скрипты капчи не блокируются блокировщиком рекламы, расширениями безопасности или сетевым фильтром, а на странице виден сам виджет.
Проверьте дату и время. Если вы находитесь в общей или публичной сети, попробуйте переключиться на другую, например мобильную. Войдите в аккаунт Google в этом браузере: вход обычно повышает доверие системы. Не торопитесь: выбирайте картинки спокойно, не кликайте хаотично и не обновляйте задание по многу раз подряд.
Если виджет показывает сообщение об ошибке вместо задания, это чаще про сеть или загрузку скриптов, чем про ваши ответы.
Что можно исправить
Разрешите cookie для сайта, отключите расширения, меняющие отпечаток или блокирующие скрипты, и обновите браузер. Если вы используете промежуточный сервер или средства смены адреса, отключите их для прохождения проверки: такие адреса часто получают низкую оценку. Не запускайте автоматизацию для решения капчи, это только ухудшает оценку.
Если задания кажутся нечитаемыми, воспользуйтесь кнопкой обновления задания или голосовой вариант, если он доступен. На мобильных устройствах помогает переключение между Wi-Fi и мобильной передачей данных. Если вы владелец сайта, убедитесь, что ключи капчи настроены на нужный домен и что вы не заставляете проходить проверку слишком часто, ведь избыточные проверки раздражают пользователей.
Если сайт позволяет, войдите или пройдите проверку заново в новой вкладке: иногда виджет застревает после долгого простоя страницы. Проверьте также, не установлен ли на устройстве сторонний менеджер безопасности, который подменяет запросы к службам Google. При регулярных сбоях сообщите владельцу сайта версию браузера и время события.
Когда причина на стороне сайта
Если капча не проходится ни в одном браузере и ни в одной сети, вероятнее всего, неверно настроена интеграция: неправильный домен для ключей, сбойный серверный обработчик, устаревшая версия скрипта или запрет скрипта политикой безопасности страницы. Пользователь ничего исправить не сможет, ему остаётся написать владельцу сайта.
Стоит заметить: на форме часто не капча ошибается, а сервер отклоняет уже верно пройденную проверку, например из-за истёкшего токена, если форма долго оставалась открытой. В таком случае обновите страницу и заполните форму заново, пройдя проверку непосредственно перед отправкой.