The post has been translated automatically. Original language: Russian
It's a familiar situation: go to a website, check the box "I'm not a robot", and you're immediately allowed through. No traffic lights, motorcycles, or crooked letters. A logical question arises: if the purpose of the CAPTCHA is to check whether you are a person or a program, what did the usual check mark prove?
In fact, the checkmark itself is far from the entire check. By the time you click, the system can already analyze technical and behavioral signals: what the request looks like, whether there are signs of automation, and how the browser interacts with the site. CAPTCHA has long ceased to be just a puzzle and is increasingly working as a risk assessment.Let's imagine two visitors. The first one calmly opens several pages and performs the usual actions. The second one sends hundreds of similar requests in a short time and behaves like an automated program. Both can press the same "I am not a robot" button, but these are two completely different scenarios for the system.Therefore, a checkmark is enough for one user, or the check generally goes unnoticed. The other is shown images and asked to find buses or traffic lights. And suspicious automated traffic can be restricted.
And there is an interesting point here: ideally, a good CAPTCHA should not interfere with a person at all. If you force every visitor to an online store to take a small exam before buying, you can scare off real customers along with bots. Therefore, modern systems try to request additional verification only when their own signals are insufficient.But the algorithm cannot know for sure who is sitting in front of the screen. He estimates the probability, so sometimes real people come under suspicion, for example, because of unusual activity, network features, browser, or privacy settings.
It turns out that modern CAPTCHA is less likely to ask the literal question "Are you human?". In practice, the question is rather different: "How much does this visitor look like a real user, rather than an automated program?"And if the system has enough confidence in the answer, you won't have to look for the next traffic light in the nine pictures at all.
Знакомая ситуация: заходите на сайт, ставите галочку «Я не робот» - и вас сразу пропускают. Никаких светофоров, мотоциклов и кривых букв. Возникает логичный вопрос: если задача CAPTCHA - проверить, человек вы или программа, что вообще доказала обычная галочка?
На самом деле сама галочка - далеко не вся проверка. К моменту нажатия система уже может анализировать технические и поведенческие сигналы: как выглядит запрос, нет ли признаков автоматизации, как браузер взаимодействует с сайтом. CAPTCHA давно перестала быть просто головоломкой и всё больше работает как оценка риска.Представим двух посетителей. Первый спокойно открывает несколько страниц и совершает обычные действия. Второй за короткое время отправляет сотни однотипных запросов и ведёт себя как автоматизированная программа. Оба могут нажать одну и ту же кнопку «Я не робот», но для системы это два совершенно разных сценария.Поэтому одному пользователю достаточно галочки или проверка вообще проходит незаметно. Другому показывают изображения и просят найти автобусы или светофоры. А подозрительный автоматизированный трафик могут ограничить.
И здесь есть интересный момент: хорошая CAPTCHA в идеале вообще не должна мешать человеку. Если заставлять каждого посетителя интернет-магазина проходить небольшой экзамен перед покупкой, вместе с ботами можно отпугнуть и реальных клиентов. Поэтому современные системы стараются запрашивать дополнительную проверку только тогда, когда собственных сигналов недостаточно.Но алгоритм не может наверняка знать, кто сидит перед экраном. Он оценивает вероятность, поэтому иногда под подозрение попадают и реальные люди - например, из-за необычной активности, особенностей сети, браузера или настроек приватности.
Получается, современная CAPTCHA всё реже задаёт буквальный вопрос «Вы человек?». На практике вопрос скорее другой: «Насколько этот посетитель похож на реального пользователя, а не на автоматизированную программу?»И если системе хватает уверенности в ответе, искать очередной светофор на девяти картинках вам вообще не придётся.