![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
Гость_Dmitriy |
|
|||
Unregistered |
На многих форумах есть защита от флуда с помощью генерации цифр на картинке. Расскажите пожалуйста поподробнее об этой системе, или дайте ссылочек на литературу
|
|||
|
||||
tRiNEX |
|
||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 30.11.2004 Репутация: нет Всего: нет |
1. Генерация картинки.
Имеем некую площадь созданного изображения, генерируем случайную последовательность цифр, создаем сессию и пишем в нее эту последовательность. Накладываем цифры на имеющуюся картинку, причем на данном этапе можно поизвращаться, сделать разноцветными и разноразмерными цифры, затем генерируем некий шум, который должен защищать код от считывания его роботами. Затем вывод результирующей картинки в браузер. 2. Проверка данных. Итак, ты выводишь картинку:
и форму с полем
На этой стадии генерируется изображение с кодом, который, в свою очередь, записывается в переменную сессии. Человек вводит код, жмет кнопку... Сравниваем введенный код с оригиналом и действуем дальше как тебе необходимо. Можно не использовать сессии, а альтернативу рассматривать в куках... Только необходимо зашифровать численный код односторонним алгоритмом, перед тем как отдавать пользователю в куки, и сравнивать потом уже хеши, а не сами коды. |
||||
|
|||||
Гость_Dmitriy |
|
|||
Unregistered |
приблизительно так я и думал... Только записывать хотел не в сессию, а в БД. Спасибо!
|
|||
|
||||
VoTeR |
|
|||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 5.1.2006 Репутация: -1 Всего: нет |
А что в image.php должно быть?
|
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Программный код, генерирующий картинку http://forum.vingrad.ru/index.php?showtopic=72162 http://forum.vingrad.ru/index.php?showtopic=64654 |
|||
|
||||
VoTeR |
|
|||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 5.1.2006 Репутация: -1 Всего: нет |
![]() вот что в итоге прочитанного у меня получилось в image.php
Знаю, не прално.. а что имено, а? |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
VoTeR
Все. Читаем мануал, книжку. Азы языка программирования надо самому изучать. |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Графика | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |