Эмпирическое исследование и оценка современных CAPTCHA
Разработанные 20 лет назад для предотвращения действий хакеров, стремящихся к краже контента, вставке зловредных постов, совершению мошеннических транзакций или замедлению работы веб-сайтов до полной неработоспособности, аббревиатура этой вездесущей защитной линии четко определяет ее миссию: Completely Automated Public Turing test to tell Computers and Humans Apart – Полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей.
В течение почти двух десятилетий CAPTCHA широко использовались как средство защиты от ботов. Со временем, по мере распространения их использования, техники для обхода или обмана CAPTCHA продолжали улучшаться. Но CAPTCHA также эволюционировали с точки зрения сложности и разнообразия, становясь все более трудными для решения как для ботов (машин), так и для людей. Учитывая это долгосрочное и все еще актуальное технологическое соревнование, критически важно исследовать: сколько времени легитимным пользователям требуется для решения современных CAPTCHA и как они воспринимаются этими пользователями.
Сегодня CAPTCHA все еще остаются одним из основных беспокойств для пользователей.
Однако, исследователи из Калифорнийского университета в Ирвине пришли к выводу, что боты, похоже, решают их лучше, чем люди.
В своей работе ученые исследуют CAPTCHA в естественных условиях, оценивая производительность пользователей при решении и их восприятие неизменных, на данный момент используемых CAPTCHA.
Они получают эти данные путем ручной проверки популярных веб-сайтов и пользовательских исследований, в рамках которых 1 400 участников коллективно решали 14 000 CAPTCHA. Результаты показывают значительные различия между наиболее популярными типами CAPTCHA: удивительно, но время решения и восприятие пользователей не всегда коррелируют. Было проведено сравнительное исследование для изучения влияния экспериментального контекста – конкретно разницы между решением CAPTCHA непосредственно и их решением как части более естественной задачи, такой как создание учетной записи. Несмотря на несколько потенциально смешивающихся факторов, результаты показали, что экспериментальный контекст может оказать влияние на эту задачу и должен учитываться в будущих исследованиях CAPTCHA. Также ученые исследуют отказ пользователей от выполнения задачи, вызванный CAPTCHA, анализируя участников, которые начинают задачу и не завершают ее.
Они обнаружили, что боты не только лучше решают различные формы CAPTCHA, такие как распознавание изображений, слайдеры-головоломки и искаженный текст, но и быстрее.
Поскольку CAPTCHA развиваются с точки зрения сложности и разнообразия, они становятся все более трудными для решения как для ботов (машин), так и для людей. Однако с развитием компьютерного зрения и машинного обучения способности ботов в распознавании искаженного текста значительно увеличились, достигая точности более 99%. Боты могут успешно преодолевать CAPTCHA с искаженным текстом почти в 100% случаев. У людей точность в решении CAPTCHA варьируется от 50% до 84%. При этом людям требуется до 15 секунд для решения задач, в то время как боты справляются с ними менее чем за секунду.
На основе данного исследования ученые пришли к очевидному выводу: больше не существует простого способа, основанного на маленьких изображениях или других признаках, чтобы однозначно отличить человека от бота. Вместо этого они рекомендуют использовать достижения искусственного интеллекта для разработки "интеллектуальных алгоритмов", которые смогут более эффективно различать действия ботов и действия человека.
Ознакомиться с исследованием можно по ссылке.