Вопрос о каптче, от куда она берется?

Justify
На сайте с 20.05.2008
Offline
138
473

Приветствую всех!

Кто подскажет, вот к примеру ДЛЕ, каптча там генерируется antibot.php так понимаю..

Там все рандомом? Типа заготовок никаких нет?

пс.: РНР не оч понимаю...

wdsg
На сайте с 09.02.2009
Offline
31
#1

Вариантов, на самом деле, масса:

1. Генерируем "шум" на подложке с помощью мат. функций + рисуем абсолютно рандомные символы (да ещё и рандомными шрифтами) с помощью gd`шного функционала работы со шрифтами. Возможно добавляем что-то поверх.

2. Подложка хранится в готовом виде в файле, рисуем на ней рандомные символы шрифтами.

3. Подложка и символы уже имеются в виде отдельных фрагментов. Во время генерации капчи мы просто накладываем изображения необходимых символов на изображение подложки/фона.

4. Храним набор уже готовых каптч, рандомно выводим одну из них.

5. ...

Варианты генерации в списке приведены по мере убывания уровня паранойи и возрастания скорости обработки. В принципе, обладающий свежей манией преследования разработчик, может придумать массу гораздо более экзотических алгоритмов. На практике, встречал вариант N1 лишь единожды (было страшно). Наиболее оптимальным считаю N3.

Проектирование и разработка сложных IT-систем. Вожусь с проблемными задачами.
Prior
На сайте с 03.03.2008
Offline
184
#2

ТС, http://captcha.ru/articles/visual/ тут можете почитать подробнее о генерации защитных изображений (в частности одной из наиболее распространенных - CAPTCHA).

Ответы на вопрос - https://answers.net.pl
Justify
На сайте с 20.05.2008
Offline
138
#3

Спасибо вам!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий