RE: Re: odeslani formulare robotem

From: Tomáš Páral <paralt (zavinac)>
Date: 12. 09. 2005, 16:12 CEST
Ahoj,

  ja jsem to resil tvym prvnim zpusobem, tedy kontroloval HTTP_REFERERa, ale
tohle zrovinka nefunguje, aspon na meho robota :-)  

Kontrolovat HTTP_USER_AGENTa se mi nezda (da se to obejit) a nechci
zatezovat uzivatele, aby vyplnoval nejake pole. Da se robot nejak rozumne
rozpoznat?

Ma jeste nekdo nejaky napad?

Preji pekny den

Tomas




>-----Original Message-----
>From: creamd [mailto:creamd@c64.sk] 
>Sent: Monday, September 12, 2005 3:58 PM
>To: seo@nawebu.cz
>Subject: OT: Re: odeslani formulare robotem
>
>IP su nahodne (obycajne su to anonymne proxy servery) takze 
>blokovat to je boj s veternymi mlynmi. Najlepsie je upravit 
>skripty nasledovnym sposobom
>
>Jednoduche riesenia, daju sa obist, ale viac menej funguju 
>(bavim sa o PHP a APACHE rieseniach) a daju sa pouzit v kombinacii
>
>- kontrolovat refferera $HTTP_REFERER (ci je retazec zhodny 
>presne s adresou vasho odosielacieho formulara)
>
>- pridat funkciu ktora z problematickych retazcov (kde sa daju 
>vopchat entery a dalsie hlavicky ako BCC: a podobne) odstrani entery
>
>   if (eregi("\r",$email) || eregi("\n",$email)){
>   
>    $email = preg_replace( "/\n/", " ", $email );
>    $email = preg_replace( "/\r/", " ", $email );
>
>   }
>
>- kontrolovat ci .$HTTP_USER_AGENT je realny browser... v 
>pripade takychto robotov je tentor retazec obycajne prazdny
>
>(funkciu som nasiel niekde na webe, nie je moja)
>
>Zlozitejsie riesenie (a nepohodlne z hladiska buducich uzivatelov
>formulara):
>
>Pridat potvrdzovaci retazec podobne ako to byva pri ochrane 
>komentarovym spamom (generovany do obrazka, a podobne.)
>
>roman
>
Received on Mon, 12 Sep 2005 16:12:51 +0200

This archive was generated by hypermail 2.1.8 : 12. 09. 2005, 16:13 CEST