Автор Тема: Защита от спама в формах.  (Прочитано 11844 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Защита от спама в формах.
« : 16 Января 2006, 16:11:17 »
Как реализуется это, защитные картинки где текст еле читается?
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Защита от спама в формах.
« Ответ #1 : 16 Января 2006, 16:25:40 »
AlieN
GD..?
LJ: Backslashed life (rss)

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Защита от спама в формах.
« Ответ #2 : 16 Января 2006, 16:32:16 »

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Защита от спама в формах.
« Ответ #3 : 16 Января 2006, 16:35:24 »

$text 
= \'ну ты попал\';
header("Content-type: image/png"); 
$im 
	
= imagecreate(101, 26); 
$w 
	
	
= imagecolorallocate($im, 255, 255, 255); 
$g1 
	
= imagecolorallocate($im, 192, 192, 192); 
$g2 
	
= imagecolorallocate($im, 64,64,64); 
$cl1 
	
= imagecolorallocate($im,rand(0,128),rand(0,128),rand(0,128)); 
$cl2 
	
= imagecolorallocate($im,rand(0,128),rand(0,128),rand(0,128)); 
$cl3 
	
= imagecolorallocate($im,rand(0,128),rand(0,128),rand(0,128)); 
$cl4 
	
= imagecolorallocate($im,rand(0,128),rand(0,128),rand(0,128)); 
for($i=0;$i<=100;$i+=5){imageline($im,$i,0,$i,25,$g1);} 
for($i=0;$i<=25;$i+=5){imageline($im,0,$i,100,$i,$g1);}
(0,100),rand(0,25),$g2);} 
imagestring($im, 5, 0+rand(0,10), 5+rand(-5,5), substr($text,0,1), $cl1); 
imagestring($im, 5, 25+rand(-10,10), 5+rand(-5,5), substr($text,1,1), $cl2); 
imagestring($im, 5, 50+rand(-10,10), 5+rand(-5,5), substr($text,2,1), $cl3); 
imagestring($im, 5, 75+rand(-10,10), 5+rand(-5,5), substr($text,3,1), $cl4); 
(0,100),rand(0,25),$g2);}
$k = 1.7; 
$im1 
	
= imagecreatetruecolor(101*$k,26*$k); 
imagecopyresized($im1, $im, 0, 0, 0, 0, 101*$k, 26*$k, 101, 26); 
$im2 
	
= imagecreatetruecolor(101,26); 
imagecopyresampled($im2, $im1, 0, 0, 0, 0, 101, 26, 101*$k, 26*$k); 
imagepng($im2); 
imagedestroy($im2); 
imagedestroy($im1); 
imagedestroy($im);
.::dO_ob::.

Оффлайн Slastik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 101
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sproekt.kiev.ua
Защита от спама в формах.
« Ответ #4 : 16 Января 2006, 19:44:22 »
вот интересно какие слабые места у такой защиты?
может кто знает?
читал на форумах что эта защита легко преодолевается
как это возможно?
FAQ OFF =)

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Защита от спама в формах.
« Ответ #5 : 16 Января 2006, 20:43:05 »
Блин. Учись пользоваться поиском.

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Защита от спама в формах.
« Ответ #6 : 30 Января 2006, 20:24:35 »
Ну можно же сделать без картинки, а типа генерировать число, которое пользователь пишет или копирует и потом при обработки формы, если число не совпадает то касяк - не чего не обрабатывает.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Защита от спама в формах.
« Ответ #7 : 30 Января 2006, 21:10:59 »
Сам-то понял, что сказал?

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Защита от спама в формах.
« Ответ #8 : 31 Января 2006, 00:30:38 »
hanslinger
конечно, да говорил то что в обрабатываем скрипте проверяешь число которое пользователь внес и система сгенерировала, я не тугодум как некоторые просто скрипт такой еще полтара года назад накатал и работает без проблем.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Защита от спама в формах.
« Ответ #9 : 31 Января 2006, 08:36:13 »
Трандец.

Оффлайн Slastik

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 101
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.sproekt.kiev.ua
Защита от спама в формах.
« Ответ #10 : 08 Февраля 2006, 21:03:24 »
alex007  
 
твоему умению выражать мысли можно только позавидовать
FAQ OFF =)

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Защита от спама в формах.
« Ответ #11 : 08 Февраля 2006, 22:19:42 »
alex007
А ты никогда не задавался вопросом почему именно генерируют картинки на крупнейших порталах во избежания спама ?
[off]Безработный[/off]

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Защита от спама в формах.
« Ответ #12 : 09 Февраля 2006, 11:46:48 »
[off]Вот что бывает, если вовремя не закрыть тему :D[/off]
LJ: Backslashed life (rss)

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Защита от спама в формах.
« Ответ #13 : 09 Февраля 2006, 15:05:12 »
for_i_0
а какая разница картинка или текст, я еще не одну машину не видал которая умела копировать тест со страницы и вставлять текст в поле :) , а если это человеческий спам, то и никакая картинка не поможет.

CGVictor
[OFF]конечно превращается в флейм[/OFF]
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Защита от спама в формах.
« Ответ #14 : 09 Февраля 2006, 17:02:34 »
alex007
Цитировать
alex007:
я еще не одну машину не видал

Поверь, ты мало видел.
Даже парсинг многих captcha-images - дело всего нескольких секунд при соотв. алгоритме.
LJ: Backslashed life (rss)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28