CAPTCHA
Определение: CAPTCHA — это проверка, которая помогает отличить человека от бота: перед отправкой формы пользователю нужно выполнить простое задание (галочка, картинка, код), чтобы сайт не заваливали автоматическими заявками и попытками входа.
Зачем это нужно
- Защищает формы (обратная связь, регистрация, комментарии) от спама и фейковых заявок.
- Снижает нагрузку на сервер и почту, когда боты массово отправляют запросы.
- Усложняет брутфорс входа в личный кабинет и админку.
- Помогает фильтровать «серый» бот-трафик в связке с лимитами и блокировками.
- Повышает качество лидов: меньше мусора в CRM и меньше ручной проверки.
Пример
Пример кода:
<!-- Поле/токен CAPTCHA в форме -->
<form method="post" action="/send">
<input type="text" name="name">
<input type="hidden" name="captcha_token" value="TOKEN_FROM_WIDGET">
<button type="submit">Отправить</button>
</form>
# На сервере
if not verify_captcha(captcha_token): deny(403)
Логика простая: пользователь получает токен от виджета CAPTCHA, а сервер проверяет его валидность. Если проверка не пройдена — форму не принимаем.
Скриншот
Подпись к скриншоту: форма заявки/регистрации, где видно место CAPTCHA (виджет или чекбокс) и как выглядит предупреждение при непрохождении проверки.
Частые ошибки
- Проверять CAPTCHA только на фронтенде и не валидировать токен на сервере.
- Ставить CAPTCHA на каждое действие без необходимости — это снижает конверсию.
- Не добавлять альтернативу для сложных случаев (например, когда виджет не грузится) и не объяснять пользователю, что делать.
- Считать, что одной CAPTCHA достаточно, и не включать rate limit, блокировки по IP и защиту от брутфорса.
Связанные термины
- Bot-трафик
- Brute Force
- Rate limit
- 2FA
- WAF
- DDoS-защита
Наши услуги
- Доработка сайтов — подключим CAPTCHA к формам и личному кабинету, настроим корректную серверную проверку.
- Техническая поддержка сайтов — мониторинг спама, настройка ограничений, разбор инцидентов и логов.
- Реклама в Яндекс Директ — поможем снизить мусорные лиды и защитить формы, чтобы заявки были качественнее.