Технология безопасности nuCAPTCHA взломана
Исследовательская группа из Стенфордского университета, ранее сообщавшая о взломе обчной системы защиты CAPTCHA, а также и audioCAPTCHA, теперь создала алгоритм для взлома новой видеотехнологии nuCAPTCHA.
Как правило, технология CAPTCHA или Completely Automated Public Turing Test to Tell Computers and Humans Apart представляет собой текст, который человек должен ввести перед тем, как совершить какую-либо транзакцию на сайте, например отправить свой комментарий. Данная технология создана для защиты от ботов или автоматических программ, рассылающих рекламные сообщения по форумам, комментам в блогах и т. п. Проблема с CAPТCHA заключается в том, что если алгоритм написания текста будет слишком простым, то бот при помощи встроенного OCR-движка (optical character recognition) сможет понять закодированную фразу, а если алгоритм сокрытия фразы будет слишком сложным, то фразу не сможет распознать и человек. Как показывают исследования, примерно 25% CAPTCHA-рисунков с первого раза неверно распознаются и человеком.
В NuCaptcha предлагается иной подход к защите, за счет использования видеоролика, в котором будут отображаться буквы и цифры. Такая система не будет статичной, как обычная CAPTCHA и бот не сможет ее распознать. Технически, технологии автоматизированного распознавания видео уже есть, но они находятся на самых ранних стадиях развития и их алгоритмы еще очень далеки от идеала. Второе усовершенствование NuCaptcha заключается в простоте интеграции новой технологии защиты на сайт.
Для взлома новой технологии исследователи создали специальное программное обеспечение, делающее множество снимков nuCAPTCHA и разбивающее видео или анимацию на кадры. После чего приложение проводит анализ каждого кадра, подобно обыкновенной картинке. Также в приложении используется несложная система удаления фона, чтобы облегчить дешифрование исходного кода. На сегодня, как говорят разработчики, из система взлома nuCAPTCHA работает на 90% правильно.
Создатели программы говорят, что в ряде случаев программа дает сбои из-за перемещающихся символов.