Присоединяйтесь к нашим группам

Ты не пройдёшь! Капча и всякое с Тьюрингом

Ты не пройдёшь! Капча и всякое с Тьюрингом
Интернет-ресурсы, которые становятся более или менее популярными, привлекают внимание ботоводов - людей, которые занимаются созданием программ, выполняющих автоматические действия. Вред от их действий может быть самым разнообразным (об этом подробнее в следующей статье) - начиная от кражи контента и заканчивая снижением привлекательности ресурса для пользователей. Логичным выходом из этой ситуации является создание барьера, который не может пройти программа, но легко преодолевает человек. Так появилась капча.
18 01 2017
23:18

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

Графическая текстовая капча представляет собой картинку, на которой изображено одно или несколько слов или набор символов, набранных разным шрифтом, разным регистром и цветом, а также искажённое или наклонённое в произвольном виде. Она выполнена таким образом, чтобы буквы и цифры не находились по своим стандартным формам. Такой тест может включать символы из разных языков, включая иероглифическую письменность (хорошо хоть не клинопись, хотя вероятность того, что где-то встречается и такое, не исключена). 

Относительно недавно стало известно, что визуальная капча, состоящая из двух слов, написанных разным почерком и стилем, выполняет также роль дешифратора. При проверке учитывается только одно слово из двух - обычно первое, - написанное более разборчиво. Оно может не иметь смысла и быть случайным набором букв. Второе же является фрагментом текста (чаще всего отсканированного документа), с распознаванием которого возникли трудности как у программы распознавания, так и у редакторов. При введении капчи такого типа вы можете ошибиться во втором слове (так как его действительно сложно разобрать), но написав правильно первое, гарантированно пройдёте тест. Так что, если вы затрудняетесь с ответом на капчу, знайте - вы не робот. Возможно, правильного ответа не знает никто. 

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

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

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

Большинство крупных ресурсов уже пришло к выводу, что такие тесты ставят в сложную ситуацию не только роботов, но и большой процент потенциальных посетителей страницы. Чтобы не создавать проблем на пустом месте, ими используются куда более сложные программы, которые проводят своеобразное сканирование пользователя, проверяя его cookie, историю последних запросов, а также характер движения курсора по странице. Всё это позволяет уменьшить капчу до меню "отметьте здесь, если вы не робот". 

Что касается меня, то последние несколько раз я сталкивался с просьбой поставить галочку в доказательство своей человечности при поиске информации по шахматам. Довольно иронично, не так ли? 

Дмитрий Потапкин, специально для Обзор.press.