Visual confirmation

  • Автор темы glukerrr
  • Дата начала

glukerrr

Guest
Visual confirmation

Уважаемые программисты!

Я столкнулся с такой проблемой: написал некий web-сервис - типа что-то вводим, кликаем сабмит и получаем результат. Появилось куча серверов, которые в наглую грабят мой контент. Т.е. бомбят меня GET/POST запросами и таким образом вытягивают инфу. Я хочу поставить Visual Confirmation. Т.е. после того как пользователь запостил форму ему предлагается ввести слово на картинке и засабмитить форму еще раз.. Если слово совпало - получи результат.

Я покопался в местной библиотеке и не нашел статей, описывающий процесс создания такой защиты от и до. Я, если честно, не работал ни с библиотекой GD, ни вообще с изображениями. Если у кого-то есть опыт создания такой security или есть ссылки на статьи, которые полность описывают как ичто нужно делать - прошу поделиться со мной.

Спасибо!
 

tristram

Guest
я юзал одно время
PHP:
function buildgfx($size)
{
 header ("Content-type: image/png"); 
 $img = imagecreate(20*$size+10, 40); 
 $fonts = array();
 $fonts[] = "Verdana";
 $fonts[] = "Arial";
 shuffle($fonts);
 $font = $fonts[0];
 $b = imagecolorallocate($img, rand(0,255), rand(0,255), rand(0,255)); 
 for($i=0;$i<$size;$i++)
 {
  $w = imagecolorallocate($img, rand(200,255), rand(200,255), rand(200,255)); 
  imagettftext($img, rand(20,30), rand(-20,20), 10+$i*15, 30,  $w, $font, rand(0,9));
 }
 imagepng($img); 
 imagedestroy($img);
}
buildgfx(5);
 

uchenik

Новичок
Есть хорошая статья на эту тему:

http://www.codenet.ru/webmast/php/Security-Images-in-PHP/
 
Сверху