002
11.04.2007, 09:27 Uhr
J-jayz-Z
Perl Crack ala Carte (Operator)
|
Ich vermute, er hat ein Gästebuch o.Ä. welches von irgendwelchen Robots vollgespammt wird. Dafür gibt es einige gute Workarounds.
- Erstmal könntest du die IP des Besuchers ebenfalls in der DB sichern ( die bekommst du mit $_SERVER['REMOTE_ADDR'] ) - dann noch das Datum dazu und eben abfragen, ob mit dieser IP heute schon gepostet wurde. Wenn ja, kommt ne Fehlermeldung.
- dann könntest du noch einen Login vorraussetzen, den man via link und mail aktivieren muss ( nur für ein Forum sinnvoll )
- Ansonsten, gibt es diese Bilder (Captcha's), die Zahlen und Buchstaben enthalten, die der Besucher auslesen muss. Das verhindert, das die Robot's bei dir eintragen können, da sie durch die Strukturen des Bildes nicht erkennen können, was davon ne Zahl ist und was ein Hintergrundbild. Somit schlägt der Vergleich auch fehl und du hast die meisten Robot's ausgeschlossen
Im allgemeinen sind das die gängigsten Methoden. Du musst halt nun für dich entscheiden, was du verwenden willst ... -- perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"' |