Капча (CAPTCHA) — автоматическая проверка, которая помогает сайту отличить человека от бота и защититься от автоматических атак. Для пользователя она обычно выглядит как чекбокс «Я не робот», выбор изображений, ввод символов или фоновая проверка без явного задания. Капча используется для защиты форм входа, регистрации, комментариев и других действий на сайте.

Краткое содержание статьи:
Капча — это автоматический тест, который определяет, кто находится по ту сторону экрана: реальный пользователь или программа. Простыми словами, это проверка «человек вы или бот».
Обычно капча выглядит как одна из трёх проверок:
CAPTCHA расшифровывается как Completely Automated Public Turing test to tell Computers and Humans Apart — полностью автоматизированный публичный тест Тьюринга для различия компьютеров и людей.
Капча защищает сайт от автоматических действий ботов:
Капча применяется везде, где важно ограничить автоматические действия. Она встречается:
Основные виды капчи:
Капча проверяет, выполняет действие человек или автоматическая программа. Для этого система анализирует ответ пользователя или его поведение на странице.
Современные капчи используют разные сигналы:
Если поведение выглядит естественным, капча может пройти автоматически без дополнительных заданий. Если система фиксирует подозрительные признаки, пользователю предлагается проверка: поставить галочку, выбрать изображения или ввести символы.
Например, при проверке «Я не робот» сервис может либо сразу подтвердить действие, либо запросить дополнительное задание, если активность похожа на поведение бота.
Для защиты сайтов используются разные капча-сервисы. Они отличаются способом проверки, удобством для пользователя и требованиями к интеграции. Ниже — самые распространённые решения.
Google reCAPTCHA — один из самых популярных сервисов защиты от ботов.
Основные версии:
Преимущества:
Ограничения:
reCAPTCHA часто используется на сайтах с регистрацией, авторизацией, формами обратной связи и в интернет-магазинах.
SmartCaptcha — капча-сервис от Яндекса, который используется как альтернатива Google reCAPTCHA, особенно на сайтах с аудиторией из России и СНГ.
Сервис анализирует поведение пользователя и старается минимизировать количество ручных проверок.
Преимущества:
SmartCaptcha часто используют интернет-магазины, корпоративные сайты и сервисы с регистрацией пользователей.
Помимо Google reCAPTCHA и SmartCaptcha, используются и другие решения.
Cloudflare Turnstile — сервис, который делает упор на автоматическую проверку без классических заданий с картинками. Подходит для сайтов, где важен быстрый пользовательский сценарий и минимальное количество лишних действий.
hCaptcha — альтернатива reCAPTCHA, которую часто выбирают проекты с повышенными требованиями к приватности и независимости от сервисов Google. Для пользователя обычно работает как стандартная визуальная капча с выбором изображений.
Google reCAPTCHA и SmartCaptcha от Яндекса решают одну задачу — защищают сайт от автоматических действий ботов, но отличаются инфраструктурой и сценариями использования.
Google reCAPTCHA чаще выбирают, если:
Яндекс SmartCaptcha чаще подходит, если:
Для пользователя оба решения работают схожим образом: проверка может проходить автоматически или через дополнительное задание, если система считает активность подозрительной.
Google reCAPTCHA v2 и v3 отличаются способом проверки пользователя.
| Критерий | reCAPTCHA v2 | reCAPTCHA v3 |
|---|---|---|
| Способ проверки | Требует явного действия пользователя | Работает в фоновом режиме без прямого взаимодействия |
| Что делает пользователь | Ставит чекбокс «Я не робот» или выбирает изображения | Ничего не делает — проверка незаметна |
| Результат проверки | Подтверждение действия (успех/ошибка) | Оценка вероятности, что пользователь — человек (число от 0 до 1) |
| Вмешательство в сценарий | Более заметное, явное подтверждение от пользователя | Почти незаметное, не требует ручного прохождения |
| Настройка | Проще в интеграции, стандартный сценарий | Требует настройки логики обработки оценки на стороне сайта |
| Когда выбирать | Когда нужна явная проверка перед критичным действием (вход, отправка формы) | Когда важна минимальная нагрузка на пользователя и незаметная проверка |
Если важна минимальная нагрузка на пользователя, чаще выбирают reCAPTCHA v3. Если нужна явная проверка перед критичным действием, например входом или отправкой формы, используют reCAPTCHA v2.
Обычно капча проходится за несколько секунд, если выполнить проверку по инструкции.
Иногда капча не проходит даже при правильных действиях. Обычно причина связана с техническими ограничениями или подозрительной активностью.
Частые причины:
Что можно сделать:
Если капча не работает, причина обычно связана с браузером, сетью, настройками безопасности или самим сервисом проверки. Ниже — типовые проблемы и способы решения.
Капча не прошла — это ситуация, когда пользователь выполнил проверку, но сайт не подтверждает её и не разрешает продолжить действие, например вход, регистрацию или отправку формы.
Что проверить:
Если проблема сохраняется, обновите страницу и попробуйте пройти проверку в другом браузере.
Неверная капча — это ошибка, при которой система не принимает ответ и считает проверку не пройденной.
Основные причины:
Что делать:
Бесконечная капча — это ситуация, когда пользователь проходит проверку, но система сразу показывает новую. Обычно это означает, что сервис продолжает считать запросы подозрительными и не может подтвердить, что действие выполняет человек.
Частые причины:
Что можно сделать:
Если капча не загружается, пользователь обычно видит пустой блок, бесконечную анимацию загрузки или серую область вместо проверки. Проблема обычно связана с браузером, сетью, блокировкой скриптов или временным сбоем сервиса.
Что проверить:
Если капча не загружается только на одном сайте, проблема может быть на стороне самого ресурса.
Капча (CAPTCHA) — это важный инструмент защиты сайтов от автоматических атак, спама, перебора паролей и несанкционированного парсинга данных. Она помогает отличать реального пользователя от бота с помощью текстовых, графических, аудиозаданий или фоновой проверки поведения. Современные сервисы вроде Google reCAPTCHA (v2 и v3), SmartCaptcha от Яндекса, Cloudflare Turnstile и hCaptcha предлагают разные способы проверки: от явного выбора изображений до невидимой работы в фоновом режиме. Главное правило: капча должна эффективно отсеивать ботов, но при этом не создавать лишних барьеров для реальных пользователей.
Капча может считать пользователя ботом из-за VPN, прокси, отключённого JavaScript, подозрительной сетевой активности или большого количества запросов с одного IP-адреса. Иногда причина в настройках браузера или блокировщиках рекламы.
Отключить капчу на чужом сайте нельзя, так как её работу настраивает владелец ресурса. На собственном сайте капчу можно заменить, отключить или изменить уровень проверки в настройках используемого сервиса.
Бесконечная капча обычно возникает, если система не может подтвердить, что запрос отправляет человек. Причиной могут быть VPN, расширения браузера, очистка cookies, нестабильное соединение или слишком строгие настройки защиты сайта.
Проходить капчу на обычных сайтах безопасно, если используется официальный сервис проверки, например Google reCAPTCHA или SmartCaptcha. Опасность возникает только на подозрительных сайтах, которые могут имитировать проверку для сбора данных.