Во время пользования Интернетом мы регулярно сталкиваемся с капчей — это тесты, при помощи которых сайты определяют, не является ли пользователь ботом. Эти задания могут быть разными: в одном случае система просит поставить галку, в другом ввести текст с картинки, в третьем выделить на изображении определенные объекты и так далее. Все эти тесты могут сильно раздражать, но без них пользоваться Интернетом было бы очень сложно и неприятно — злоумышленники получили бы возможность легко обманывать людей. Многие люди даже не подозревают, что капча работает далеко не так, как они думают. Сейчас мы расскажем всю правду.

Как капча отличает человека от робота и почему от нее нельзя отказаться

Капча защищает интернет от наплыва мошенников и, на самом деле, работает довольно просто

Что такое капча

Технология CAPTCHA — это своеобразный тест Тьюринга, который необходим, чтобы отделить человека от робота. Существует много версий этого теста и считается, что человек может легко их пройти, а компьютерная программа — нет.

Как капча отличает человека от робота и почему от нее нельзя отказаться

Капча существует уже пару десятков лет и постоянно улучшается

Капча есть практически на каждом сайте, потому что она необходима для защиты как самого сервиса, так и его пользователей. С появлением Интернета злоумышленники начали создавать программы, которые автоматически рассылают ссылки на вирусы, рекламу, реквизиты для перевода денег на мошеннические благотворительные фонды и так далее. Также на сайты часто совершаются атаки — страницы посещают много ботов, и сайт перестает открываться из-за высокой нагрузки.

Какой бывает капча

Термин «капча» появился в 2000 году, и с тех пор активно используется в Интернете. За пару десятков лет технология сильно изменилась — простые тесты были заменены сложными, а также в них был встроен искусственный интеллект.

Введите текст с картинки

Самый старый и ненадежный вид капчи — это тот, в котором от человека требуется распознать текст на картинке и ввести его в поле. Чтобы усложнить задачу для ботов, разработчики сделали так, чтобы каждый раз текст был разным, буквы «плясали» и были искажены шумовыми фильтрами.

Как капча отличает человека от робота и почему от нее нельзя отказаться

Текстовая капча считается самой простой и старой

Сегодня этот вид капчи используется редко, но на некоторых сайтах его все же можно встретить. Он работает просто — если человек сможет распознать символы и ввести их в специальное поле, его пропустят дальше.

Капча с задачей

Еще один не особо популярный, но иногда встречающийся вариант капчи — это тот, в котором от человека требуется решить какую-либо задачу. Это может быть уравнение из математики, пазл из нескольких частей и так далее. Тут тоже все просто — если человек сможет решить задачу, то докажет, что он не робот.

Как капча отличает человека от робота и почему от нее нельзя отказаться

Капча с математическим примером

Звуковая капча

Капча со звуком часто является опцией теста с картинками. Она удобна для людей с ограниченными возможностями — компьютер называет символы, и человеку остается их ввести. Такой вид капчи используется редко, но он спасает в ситуациях, когда человек не может распознать символы на картинке.

Как капча отличает человека от робота и почему от нее нельзя отказаться

Капча со звуком удобна для людей с ограниченными возможностями

Что такое ReCAPTCHA

Чаще всего на современных сайтах используется защита ReCAPTCHA. Первая версия была разработана в 2009 году учеными из Университета Карнеги — Меллона и сразу же получила статус одной из лучших технологий в своем роде.

В первой версии ReCAPTCHA от человека требовалось ввести два слова — первая была заранее известна системе, а вторая представляла собой вырезку слова из газеты и книги. Многие люди расшифровывали оба слова, но на самом деле хватало и одного. Когда человек расшифровывал вырезку из бумажного документа, он сам того не зная помогал ученым оцифровывать старые документы.

Как капча отличает человека от робота и почему от нее нельзя отказаться

ReCAPTCHA v1 помогала оцифровывать старые документы

Технология оказалась настолько хорошей, что ее купила компания Google. В 2015 году она выпустила версию ReCAPTCHA v2, которая сегодня используется чаще всего. Это та самая капча, в которой нужно просто поставить галочку в пункте «Я не робот». Она отделяет человека от бота по микроскопическим движениям мыши — если курсор мыши движется идеально, значит, галочку ставит робот. Движения человека, как бы он ни старался, никогда не идеальны.

Как капча отличает человека от робота и почему от нее нельзя отказаться

ReCAPTCHA v2

Проверка ReCAPTCHA v2 также анализирует надежность интернет-соединения, список cookie-файлов, приблизительное местоположение пользователя и множество других факторов. Если он находит что-то подозрительное, на экране появляется всеми ненавистное окошко, в котором от человека требуется выделить части фотографии, на которых есть светофоры, автомобили, велосипеды, пешеходные дорожки и так далее. Фотографии в этой капче связаны с дорогами неспроста — решая задачу, каждый человек помогает улучшать искусственный интеллект в автономном транспорте.

Как капча отличает человека от робота и почему от нее нельзя отказаться

Та самая капча со светофорами, которая всех раздражает

В 2018 году компания Google выпустила ReCAPTCHA v3. Мы ее никогда не видим, она работает в фоновом режиме. Когда человек заходит на сайт, система следит за его движениями мыши, скоростью печати и так далее. Если действия слишком идеальные, сайт показывает капчу. Подробности о том, как работает третья версия ReCAPTCHA, держатся в секрете — это нужно для того, чтобы злоумышленники не могли улучшать свои технологии обхода капчи.

В конечном итоге получается, что как бы капча нас не раздражала, она играет очень важную роль в Интернете. Без нее на сайтах было бы много спама, вирусов и многих других уловок для обмана пользователей.

На примере капчи видно, что Интернет постоянно меняется. О том, как им он может стать через несколько лет, вы можете почитать в статье моей коллеги Любови Соковиковой «Каким будет Интернет будущего?».

По материалам hi-news