Как вы оцениваете взломоустойчивость такой капчи

Каждый кадр анимации — отдельная капча.

(тут примерно 150 каптч, но многие похожи)
Размер капчи может быть и поменьше, надо подбирать.
Интересно, как поломать такое? Генерить сравнительно просто, а обратный алгоритм не придумывается.
  • Вопрос задан
  • 5039 просмотров
Пригласить эксперта
Ответы на вопрос 11
nochkin
@nochkin
Если взламывать целенаправленно, то можно просто создать шрифт с буквами из капчи и тупо искать самую похожую букву.
Ответ написан
BuriK666
@BuriK666
Компьютерный псих
Некоторые сломать будет довольно просто.
Решение в лоб: порезать на буквы, взять массив белых точек каждой буквы и сравнивать с массивом белых точек эталона (чисто белой буквы)
Ответ написан
@bondbig
Множество кадров только облегчает задачу робота. Он разберет ее по кадрам и распознает буквы в самых удачных случаях.
Ответ написан
KEKSOV
@KEKSOV
Идея прикольная, но при объединении кадров буквы становятся вполне осязаемыми. Можно будет обучить тессеракт этому шрифту. Защита простая — не ставить буквы в строчку и вращать их под разными углами. Хотя, при сохранении неизменного шрифта, можно будет сделать полный перебор картинки и подобрать наиболее похожий вариант. Иными словами, еще используйте разные шрифты для каждой буквы.
Ответ написан
Можно достаточно легко написать аналитический алгоритм для такой капчи с угадыванием порядка 80%, т.е. капча неэффективна. Причины: символы расположены на равномерном растоянии друг от друга, достаточно контрастны.

Если хотите сделать хорошую капчу, то посмотрите как организована KCaptcha. Обратите внимание, что там символы искажены и накладываются друг на друга. Коэффициент аналитического угадывания такой капчи менее 1%.
Ответ написан
Комментировать
@mithraen
При желании это взломать вполне можно — только сначала надо будет набрать базу примеров. Но ничего принципиально сложного в ней нет. Хотя добавленный шум очень усложняет задачу, но вот фиксированное положение букв относительно друг-друга и отсутствие поворотов — задачу резко упрощают.
Ответ написан


Тут сведены слои. Еще поиграться с оффсетом и можно читать. Оченгь легко.
Ответ написан
EugeneOZ
@EugeneOZ
А зачем заморачиваться? Если только для самообучения :)
Есть вот www.google.com/recaptcha если нужно на практике быстро развернуть решение.
Ответ написан
polym0rph
@polym0rph
Основатель Bits.media
А вы уверены, что нужна именно капча? Есть же много других способов. Например, массив вопросов с ответами, из которых 1 выводится на страницу и куча форм для ввода, из которых только одна видна юзеру, остальные за экраном, под слоем или еще где. Бот должен заполнить правильным ответом определенное поле и не трогать остальные, что уже нереально, если не специально под ресурс копают. А если специально, то тут мало что поможет.
Ответ написан
@mithraen
При таких искажениях поворот уже не нужен, IMHO. Вот это разбирать уже непросто.
Но теперь действительно и читаемость человеком резко упала.

Кстати, большая часть этих точек на картинке элементарно убирается простейшим фильтром (если рядом с точкой есть >6 точек одного цвета — присвоить этой точке то же значение).
Ответ написан
@mithraen
Такое я не отфильтрую. Глазами — тоже.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы