CAPTCHA.ru
Что такое CAPTCHA
Статьи
Алгоритмы
Примеры взлома
Invision Power Board
vBulletin
phpBB
Проект KCAPTCHA
Ссылки
Отблагодарить
English

Программный код CAPTCHA на PHP


Сайт поставщика:

http://www.vbulletin.com

vBulletin

Из-за фиксированного шрифта, постоянного расположения символов алгоритм уязвим к банальному сравнению символов с эталоном.

Алгоритм распознавания прост:

Выбираем из нужных знакомест пикселы, делим их на черные и белые (черные — те, цвет которых темнее определенной границы, т.к. для компрессии используется алгоритм JPEG, искажающий цвета) и сравниваем с соответствущим пикселом каждого из символов эталонного шрифта (растянутый в высоту и ширину стандартный шрифт №5 из PHP). У какого из символов больше совпадений — тот и есть искомый.


Пример действия алгоритма



© Круглов Сергей. Опубликованные на сайте алгоритмы можно свободно использовать и модифицировать.
Система управления сайтом CAPTCHA.ru: Managee