Что такое капча и почему её показывают
Капча — проверка «человек вы или программа». Её видят все, кто пользуется интернетом, но мало кто знает, почему одним людям она попадается постоянно, а другим — никогда. Рассказываем, как она устроена и что с ней делать посетителю и владельцу сайта.
Содержание
Коротко
- Капча — проверка «человек или программа»: легко для людей, трудно для ботов.
- Решение принимается не только по заданию, но и по браузеру, сети и поведению.
- Постоянная капча — обычно из-за VPN, общего адреса провайдера или блокировки cookie.
- Настоящая капча никогда не просит запустить команду или скачать файл.
Что такое капча простыми словами
Капча (CAPTCHA) — это задание, которое легко решить человеку и трудно программе. Название — сокращение от английского «полностью автоматический публичный тест Тьюринга, чтобы различать компьютеры и людей». Придумали её в начале 2000-х в американском университете Карнеги — Меллон, чтобы защищать бесплатную почту от массовых регистраций.
Сайты показывают капчу, чтобы программы не могли автоматически:
- регистрировать тысячи аккаунтов;
- отправлять спам через формы и комментарии;
- подбирать пароли;
- массово скачивать данные — цены, контакты, результаты поиска.
Какие бывают капчи
| Вид | Как выглядит | Особенности |
|---|---|---|
| Текстовая | Искажённые буквы и цифры, которые нужно ввести | Самая старая. Современные программы распознают её лучше многих людей |
| С картинками | «Выберите все светофоры» | Надёжнее текста, но раздражает и плохо подходит для слабовидящих |
| Галочка «Я не робот» | Одна кнопка, иногда с дополнительным заданием | Решение принимается по поведению и браузеру, задание показывают только при сомнениях |
| Невидимая | Ничего не показывает | Оценивает посетителя в фоне и выдаёт сайту балл. Что делать с подозрительными, решает сайт |
| Слайдер и пазл | Сдвинуть фрагмент на место | Проверяет движение руки. Простые варианты боты уже научились проходить |
| Вычислительная | Кнопка или полоса загрузки на секунду | Браузер решает небольшую математическую задачу. Людям почти незаметна, а массовые запросы делает дорогими |
Как капча понимает, что вы человек
Само задание — лишь часть проверки. Современные капчи оценивают и то, что вокруг него:
- браузер — признаки автоматизации, подмена параметров, несовпадение версий;
- сеть — адрес из дата-центра, VPN, прокси, сколько запросов приходит с этого адреса;
- поведение — как двигается мышь, как нажимаются кнопки, сколько прошло времени;
- историю — проходил ли этот браузер проверку раньше.
Если всё выглядит естественно, задание можно и не показывать. Если признаки противоречат друг другу, капча усложняется или повторяется.
Почему капча появляется постоянно
Чаще всего причина не в человеке, а в его подключении или браузере:
- VPN или прокси. С одного адреса выходят тысячи людей и ботов, поэтому у таких адресов плохая репутация.
- Общий IP у провайдера. Мобильные операторы и офисные сети выпускают в интернет многих людей через один адрес. Если среди них есть бот, проверки достаются всем.
- Блокировка cookie и скриптов. Сайт не может запомнить, что вы уже прошли проверку.
- Расширения для приватности. Они меняют параметры браузера, и он начинает выглядеть подозрительно.
- Вирус или «ускоритель» на компьютере, который сам делает запросы. Если капча в поиске появляется на каждом шагу, стоит проверить устройство антивирусом.
- Слишком быстрые действия — много поисковых запросов или переходов подряд.
Что делать, если капча не проходится
- Отключите VPN или выберите другой сервер.
- Разрешите сайту cookie и JavaScript, временно выключите блокировщики.
- Обновите браузер или откройте сайт в другом.
- Перезагрузите роутер: у домашнего интернета иногда меняется адрес.
- Если не помогает — проверьте компьютер антивирусом и напишите в поддержку сайта.
Мошенники делают страницы, которые выглядят как проверка «Я не робот» и просят нажать Win+R и вставить команду, скачать файл или разрешить уведомления. Так заражают компьютеры. Настоящая капча никогда не просит ничего запускать — сразу закрывайте такую страницу.
Нужна ли капча вашему сайту
Капча хорошо защищает формы регистрации и входа, но у неё есть цена: часть людей уходит, не пройдя проверку, а боты на настоящих браузерах научились её решать. И она не помогает со статистикой и рекламой — бот, который не трогает форму, капчу просто не встречает.
Поэтому всё чаще капчу показывают не всем, а только подозрительным посетителям. Так работает и режим защиты nbots: большинство людей не видят ничего, а сомнительные браузеры решают короткую вычислительную задачу и нажимают одну кнопку. Как выбрать вариант под свой сайт — в статье о капче для сайта.
Частые вопросы
Что значит слово «капча»?
Это русское написание английского CAPTCHA — сокращения от «полностью автоматический публичный тест Тьюринга, чтобы различать компьютеры и людей». То есть проверка, человек перед сайтом или программа.
Почему Яндекс постоянно показывает капчу?
Обычно из-за VPN или прокси, общего адреса у провайдера, блокировки cookie или большого числа запросов подряд. Реже — из-за вредоносной программы на устройстве, которая сама отправляет запросы в поиск.
Опасно ли проходить капчу?
Сама капча безопасна. Но если «капча» просит скопировать и вставить команду, скачать файл или разрешить уведомления — это мошенничество. Настоящая проверка никогда не просит ничего запускать на компьютере.
Можно ли отключить капчу навсегда?
Нет, её показывает сайт, а не браузер. Но капчи станет меньше, если не пользоваться VPN, разрешить cookie, обновить браузер и не делать много запросов подряд.
Что такое капча с галочкой «Я не робот»?
Это капча, которая решает по поведению и браузеру. Если всё выглядит естественно, достаточно нажать галочку. Если есть сомнения, появляется дополнительное задание с картинками.
Почему капча с картинками бесконечно повторяется?
Система не уверена, что вы человек, — чаще всего из-за VPN, расширений или блокировки cookie. Отключите их для этого сайта или откройте его в другом браузере.
Может ли бот пройти капчу?
Да. Простые текстовые капчи программы распознают сами, а сложные отправляют в сервисы, где их решают люди или нейросети. Поэтому капчу лучше сочетать с проверкой браузера и поведения.