FlamingMoe: Gästebuch-Spam - Gegenmaßnahmen?

Beitrag lesen

Moin SF.

use CGI;

my $cgi = new CGI();
if($cgi->param('trash') ne "") {
  die "You're a bloody fucking spammer!";
}


>   
> Zur Erklärung:  
>   
> Du hast in deinem Formular ein Trashfeld definiert und mittels CSS ausgeblendet. Dieses Feld hat den Namen "trash" und als Wert einen Leerstring. Mit Hilfe des [CGI-Moduls](http://de.selfhtml.org/perl/module/cgi.htm) und der von diesem bereitgestellten [Funktionen zur Formularverarbeitung](http://de.selfhtml.org/perl/module/cgi.htm#formularverarbeitung) holst du dir den Wert des Eingabefeldes namens "trash". Ist dieser [nicht gleich (ne)](http://de.selfhtml.org/perl/sprache/operatoren.htm#vergleich) einem Leerstring, wird das Script [sofort beendet](http://de.selfhtml.org/perl/funktionen/kontrolle.htm#die). Zusätzlich bekommt der Spammer den HTTP-Statuscode 500 übermittelt. Eine sehr effektive Variante, die ich selber in einem Gästebuch über längere Zeit erfolgreich eingesetzt habe.  
  
Vielen Dank. Muss das gleich mal austesten...  
  
Kurz zur Kontrolle: ne heißt soviel wie ifnot ?  
was bewirkt "die" ? und erscheint der "bloddy..." text auf der error 500 seite oder woanders??  
  
Du hattest diese Methode eingesetzt? Davon abgekommen??  
  
thx again  
moe.  
  
  
P.S.: Solche Antworten lob ich mir ;-)