Интересно сколько в интернет разновидностей капч? У кого нибудь есть достаточно большой список этих самых капч? Какой процент капч, достаточно сложных, т.е. для которых сложно написать программу распознавания?
Всем известно, что капчи делают для того, чтобы защитить свои гостевые, комментарии, посты в форумах и так далее от автоматического (программного) распространяемого текста в котором обычно есть ссылка на продвигаемый в поисковых системах ресурс. Еще капчами защищают отправку sms, проведение платежей, регистрацию в почтовых сервисах, скачивание файлов, регистрацию в бесплатных хостингах, гугл требует ввести капчу, когда вы добавляете свой сайт на индексацию.
Есть конечно сайты имеющие одну и ту же разновидность капчи, обычно это или один и тот же движок со своей стандартной капчей (как вариант стандартной модифицированной) или сайт пользуется каким нибудь провайдером капча защиты.
Хотя владельцев сайтов которые защищают свои ресурсы полный интернет, им противостоят те кто зарабатывает на продвижении сайтов в поисковых системах. Наверное, когда нибудь в будущем поисковики перестанут ранжировать сайты опираясь на количество ссылающихся на них других сайтов. Будет очень весело. А пока оптимизаторы имея деньги, пользуются специальными ресурсами по ручному распознаванию капч (цены от 1 доллара за 1000 картинок). Еще для распространенных капч, заказывают программы распознавания капчи. Программный подход распознавания капчи очень легко реализуем в первую очередь для уязвимых картинок.
Разработчики защиты на основе картинок зачастую не понимают каким образом можно сделать программное распознавание текста на картинке, им это кажется очень сложным даже невозможным. Поэтому и разработанные ими капча защиты легко распознаваемы программно.
Итак какие существуют уязвимости капч:
- Использование одного единственного шрифта
- Размер шрифта всегда одинаковый
- Количество символов на картинке всегда одинаковое
- Символы легко можно очистить от фона
- Примитивные помехи в виде линий или точек
- Символы не вращаются, хотя если символы повернуты на какой нибудь рандомный угол тоже ерунда
- К символам и их частям не применяются эффекты деформирования
- Символы не слипшиеся
Самая востребованная и высоко ценимая капча, конечно же Гугловская - она использует всего два последних пункта в полной мере, еще у них меняются шрифты и возможно есть небольшое вращение символов.
Виды капч по своей сложности:
- Самые примитивные капчи, это капчи использующие один шрифт, одного размера, всегда одинаковое количество символов на картинке, без поворотов символов, без каких либо деформаций символов, зачастую символы находятся на одной линии, размытие не используется. Возможно присутствуют визуальные помехи в виде точек, линий и других фигур. Причем помехи легко можно убрать.
- Более сложные капчи обычно все также используют один единственный шрифт, символы разного размера, используется вращение символов, иногда используется эффект размытия, всевозможные помехи, которые также легко убрать.
- Средне сложные капчи имеют сложный иногда градиентный фон, используется 2 или 3 шрифта. Символы разных размеров и вращение символов может использоваться или не использоваться. Помехи не очень легко убрать.
- Используют несколько шрифтов. Применяется искажения как всей строки, отдельного символа, также какой то части символа. Символы касаются друг друга, т.е. слипшиеся.
- Может быть не самые сложные, но имеющие свою изюминку. Например: флеш капчи, gif анимированные капчи.
Примеры:

Очень примитивно
![]()
Они что думают, что красный фон нельзя убрать? Легко, убираем все кроме черного цвета.

Повернутые символы, разного размера, фон легко убирается
![]()
Слипшиеся символы, разноцветные. Кстати разноцветность символов помогает их разделить

Один шрифт, но применяется эффект деформации, символы слипшиеся.

Сложный фон

Разный шрифт, помехи легко убрать

Анимированный gif. Символы которые нужно набрать тоже двигаются, хотя траектория движения поможет в распознавании.
Похожие статьи
Теги: Капча, Создатели капч
RSS подписка
Email подписка
March 13th, 2009 at 9:49 pm
недавно оставлял вам капчу для оценки, хотел бы услышать результаты
на капче присутствовали
-2 различных шрифта(можно и больше поставить)
-рандомный поворот символа вокруг оси
-рандомное смещение символов по вертикали о горизонтали
-большой процент сливания с фоном
ссылка на тему http://www.e64f.ru/?p=45
March 14th, 2009 at 6:36 am
2 дмитрий
Ваша капча уязвима. Фон легко убирается, потому что линии всегда горизонтальные. Попробуйте делать фоновые линии под разным углом. Хотя это тоже не спасет, но хотя бы усложнит.
На серьезный проект такое ставить нельзя.
Но у вашей капчи есть плюсы:
1) Не распространенная, уникальная
2) Ее делали вы сами, если что быстро поменяете
3) Заказывать вашу капчу програмисту экономически не выгодно.
April 10th, 2009 at 5:30 pm
2 e64f: а какую каптчу Вы считаете лучшей из тех, что есть в паблике?
(Например, captcha.ru, recaptcha.net…)
April 11th, 2009 at 3:34 am
to S10
У хорошей капчи должно быть 2 качества
1) Не распознаваться программно
2) Не иметь ошибок распознавания человеком
captcha.ru - лучшая
June 9th, 2009 at 11:53 am
У меня вопрос, если есть капча по своей сложности - 4 пункт, каким обьразом можно разделить слипшуюся капчу?
Вот её пример http://dump.ru/file/2871637
June 9th, 2009 at 3:13 pm
2 Василий
В литературе по распознаванию символов, описывается метод распознавания слипшихся символов так, искать первый символ известно ведь где он начинается, затем убрать все пикселы найденного символа - так чтобы было понятно где начинается второй символ, и так далее…
Но в вашей капче кроме слипшихся символов есть большая проблема, это деформации символов.
Желаю удачи.
June 21st, 2009 at 12:33 pm
для е64f
Я распознаю капчу с помощью нейронных сетей, там все равно как они искажены, тут главное найти способ разделения символов, ну что ж я попробую, спасибо за ответ.
June 28th, 2009 at 1:28 pm
Скажите пожалуйста, кто нибудь взламывал recaptcha ?