Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Борьба с кликерами

Обсуждение темы Борьба с кликерами в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; В общем возникла такая проблема. Нужно ограничить исползование народом кликеров. Я полагаю, это можно сделать при помощи графического случайного числа, но не знаю, ...


Закрытая тема
 
Опции темы
Старый 15.09.2004, 11:32   #1
В общем возникла такая проблема. Нужно ограничить исползование народом кликеров.

Я полагаю, это можно сделать при помощи графического случайного числа, но не знаю, как правильно это штука называется (чтобы найти хоть какую-то инфо в поисковике, по поводу того, как ее реализовать)

помогите кто-нибдуь
 
Старый 15.09.2004, 11:32
Ссылки
Старый 15.09.2004, 14:51   #2
напиши простой скрипт с рандомайзом и выводом затем прилепи сравнение и все, он будет не графический а результат тот же
 
Старый 15.09.2004, 15:24   #3
ну как, если он будет не графическим, то достаточно простая прога сможет это число прочитать из хтмл кода...
 
Старый 15.09.2004, 15:26   #4
Не графический использовать бессмысленно. Полностью согласен с Данилом.
 
Старый 15.09.2004, 17:24   #5
Обычно для вывода таких чисел использую PHP GD, т.е. графический модуль.

Ты пишешь функцию типа digit($x), которая рисует переданную ей цифру $x по пикселям.

Потом генеришь, например четырёхзначное число, разбиваешь его на цифры и для каждой из них вызываешь эту функцию.

Так ты получаешь нарисованное число, которое робот врядли прочитает (для надёжности, можно ещё шрифт дебильный придумать), плюс переменную в РНР скрипте, которая содержит это число.

Её можно передать следующей странице через сессию или через файл (методы get и post не подходят, т.к. опять же роботы это могут просечь), а следующая страница сравнивает это число с тем, которое ввёл пользователь.
 
Старый 15.09.2004, 18:00   #6
Чиатй статьи по работе с GD
 
Старый 15.09.2004, 19:12   #7
ок, спасиб
 
Старый 15.09.2004, 19:23   #8
Dis

Цитата:
Потом генеришь, например четырёхзначное число, разбиваешь его на цифры и для каждой из них вызываешь эту функцию.
а может тогда просто задать матрицу пикселей для каждой цифры, написать ф-цию, которая будет прорисовывать 1 пиксел, и в циклах по сгенерированным числам и матрице пикселей для каждой из них вызывать эту ф-цию ? =))))

<?
$height = 100;
$width = 100;
$img = ImageCreate ($width,$height);
$img_color = ImageColorAllocate ($img, 255, 255, 255);
$text_color = ImageColorAllocate ($img, 0, 0, 0);
ImageFill ($img, 0, 0, $img_color);
$r= rand();
ImageString ($img, 4 ,30, 50, $r, $text_color);
Header ('Content-type: image/jpeg');
ImageJPEG($img);
ImageDestroy ($img);
?>
 
Старый 15.09.2004, 20:15   #9
Цитата:
Dis:
просто задать матрицу пикселей
что ты имеешь ввиду?
 
Старый 16.09.2004, 00:39   #10
Dis

seka, да это так ... кора ... попиксельно описать цифру =)
 
Старый 16.09.2004, 00:39
Закрытая тема





Текущее время: 16:40. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум