powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / сохранние состояния - CAPTCHA
4 сообщений из 4, страница 1 из 1
сохранние состояния - CAPTCHA
    #33135169
twistfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как многим известно, для предотвращения многократных голосовалок (накруток) используется алгоритм CAPTCHA.
В связи с этим у меня возник вопрос.
я научился генерить картинки, которые компьютерным программам сложно распознать. (это делает скажем скрипт - img.php) - вікидівает png браузеру.

Но как мне теперь сделать, чтобы проверять эти значения.
Ведь генерирую я значения в скрипте script.php из него методом - <img src=img.php> візіваю, чтобі нарисовать картинку, а на картинке - совсем другая бяка...
когда использую сессии, то почему-то в сессии одно, а когда вывожу картинку (ест-но используя в скрипте img.php переменную сесии, куда записал секр. сомбинацию) - то там- черт знает что.

Может бЫть есть простые алгоритмы решения данной проблемы?
...
Рейтинг: 0 / 0
сохранние состояния - CAPTCHA
    #33135208
Фотография Alex Rootoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно куда-нибудь записать текст на картинке, сгенерировать картинку.
При отправке формы, нужно сверить записаное и пользовательксое значение шифра. А куда именно записать - решай сам.
Можно, например, записать только ключ, по которому будет генерится надпись на изображении и етот же ключ передавать в форме и скрипту-генератору изображения. Обработчик формы опять по ключу узнает шифр и сверяет принятий и свой.


With best regards Alex Rootoff
...
Рейтинг: 0 / 0
сохранние состояния - CAPTCHA
    #33135225
twistfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда отсюда возможность накрутки - каждому ключу соответсвует определенная комбинация символов - шифр - легко можно накрутить голосовалку, тут надо как-то с умом шифр написать, чтобы все-всремя разный, и количество переменных, от которых он зависит нужно сделать огромным...

т.е. например, и в том и в том скрипте делаю одинаковый алгоритм шифрования...
А ключом является PHPSESSID, причем как с ним извращаться - уже мое дело, верно?
...
Рейтинг: 0 / 0
сохранние состояния - CAPTCHA
    #33135243
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
twistfireтогда отсюда возможность накрутки - каждому ключу соответсвует определенная комбинация символов - шифр - легко можно накрутить голосовалку, тут надо как-то с умом шифр написать, чтобы все-всремя разный, и количество переменных, от которых он зависит нужно сделать огромным...Ничего мудить не надо. Вообще. Когда первый раз собираешься показать картинку клиенту, кладёшь в сессию случайное число ( mt_rand 'ом например). Затем по запросу типа img.php?SID=%session_id% отдаёшь картинку с этим случайным числом. Никакой привязки SID к сгенерированному случайному числу нет. После того, как человек попытался угадать то, что ввели на картинке - ему это либо удалось, либо не удалось - если не удалось - меняешь значение случайного числа в сессии (дабы исключить перебор) и по новой. Всё. При желании можно обойтись и без сессий - основная суть - сопоставить id картинки со случайным числом, потому и случайным, чтобы никакой зависимости id=>code не было.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / сохранние состояния - CAPTCHA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]