При распознавании капчи задача состоит не столько в увеличении точности распознавания, как это может показаться на первый взгляд, сколько в минимизации процессорного времени, необходимого для успешного распознавания одного экземпляра. Немногие сайты отслеживают количество неудачных попыток ввода капчи, но в любом случае такие ограничения легко обходятся при использовании нескольких прокси-серверов.
Таким образом точность распозна¬вания, равная даже в 1%, может считаться успешной, при условии приемлемого расхода процессорного времени на все 100 попыток. Одна из основных характеристик капчи — количество возможных вариантов ответа.
Допустим, наша капча состоит из 6 цифр и сим¬волов латинского алфавита в нижнем регистре, тогда количество всех возможных комбинаций (10 + 26) л 6 равно приблизительно 2 млрд., что практически недостижимо для случайного перебора. К сожалению, не все проводят такие расчеты, поэтому периодически появляются капчи, предлагающие ответить, какое животное изобра¬жено на картинке, имея при этом всего лишь 10 вариантов ответа.
При ручном анализе такого сайта, спамеру будет достаточно указать роботу только один вариант ответа — теория вероятностей сделает все остальное. Сюда же можно отнести и всевозможные арифмети¬ческие задачи («Сколько будет пять умножить на семь?»!, которые легко решаются при помощи регулярных выражений. Однако, для полностью автоматических роботов даже такого вида защиты будет достаточно.
Ещё одно популярное заблуждение создателей капчей: чем сложнее прочитать код человеку, тем сложнее прочитать его роботу. Это заблуждение приводит к появлению капч, которые пользователи с трудом вводят с десятой попытки, но при этом автоматическое распознавание работает на ура.
Например, человеку трудно читать светлый шрифт на светлом фоне, а для системы распознавания разница между цветами в один бит так же легко определяется как и визуально заметная разница. Вообще, использование в капче более чем двух цветов практически бесполезно, обратите внимание на капчи крупных сайтов — большая часть из них состоят из темной одноцветной надписи на белом фоне.
Это связано с тем, что наиболее сложной задачей является распознавание текста в самой надписи, а не поиск её местоположения на изображении. Помимо прямой уязвимости, капча может оказаться ненадежной из-за уязвимости в скриптах. Например, самая глупая ошибка — передавать текст капчи в виде параметра к скрипту, который генерирует изображение. Или возможность использовать код с изображения несколько раз в течение какого-то времени.
1|2|3|4|5|6|7|8
Подписаться на:
Комментарии к сообщению (Atom)
Популярные сообщения
-
Книгу Джоела Московица шестнадцати процентное решение, можно приобрести здесь. Книга про бизнес, на налоговых сертификатах. Подпис...
-
Сегодня речь в этой заметке пойдет о антивирусной обороне. Конечно, Существует большое количество антивирусных программ. Впрочем, Сказат...
-
Исправлены серьзные уязвимости безопасности, мелкие ошибки (но не все - согласно словам авторов, часть багов, обозначенных в bug tracke...
-
Очень интересный вопрос. И будет очень интересный ответ. Так как на этот вопрос никто не смог мне ответить, я решил сам испробовать все в...
Комментариев нет:
Отправить комментарий