Так оно так и есть. Изображение состоит из 7*7*6 точек, некоторые белые, некоторые чёрные. Только главная уязвимость не в этом, а в том что в js поступает массив координат точек, поэтому проще ломать через алгоритмические вычисления.
Уже не раз обсуждалось как убирать шум и различные искажения, как разнимать слипшиеся символы, вот к примеру:
_http://habrahabr.ru/blogs/image_processing/116222/
Вторая ссылка, которую я кинул, показывает — как очистить изображение от мусора, первая показывает — как обойти мат капчу.
Из всего выше сказанного можно сделать вывод о том, что все ваши манипуляции с изображением усложняют читабельность только реальному человеку, но ни как не боту.
А если добавить ещё возведение в степень, и логарифм, то тогда ещё труднее будет её ломануть… да вот только не факт, что всем реальным людям под силу пройти такую проверку. А если использовать такую капчу на коммерческих ресурсах, то сколько дохода потеряет компания из-за того, что клиентов будет отпугивать такая защита?
Да и фильтры усложняют ввод больше для настоящих людей, чем для ботов.
О надёжности, говорит тот скрипт, что идёт в дополнение к статье. Как показал опыт эту капчу нельзя использовать для серьёзных ресурсов. Эта статья опубликована более в образовательных целях, возможно кто возьмёться доработать это скрипт.
_http://habrahabr.ru/blogs/image_processing/116222/
Вторая ссылка, которую я кинул, показывает — как очистить изображение от мусора, первая показывает — как обойти мат капчу.
Из всего выше сказанного можно сделать вывод о том, что все ваши манипуляции с изображением усложняют читабельность только реальному человеку, но ни как не боту.
Да и фильтры усложняют ввод больше для настоящих людей, чем для ботов.