Spamschutz ohne Captchas, mal ganz clever
3 Kommentare
Schon wieder eine Variante, Formulare vor Spam-Einträgen zu schützen. Und wie ich meine, die beste, die ich bis anhin vernommen habe. Das Prinzip geht folgendermassen:
- im Formular erstellt man ein hidden-Feld mit einem Code.
- Man platziert das ganze reguläre Formular
- und nun kommt ein div- der display:none und visibility:hidden gesetzt wird. In diesem div befindet sich ein Texthinweis, dass das folgende Feld nicht ausgefüllt werden soll (zur Sicherheit für Screenreader) sowie ganz normales Text-Feld, das als value wieder den Code des hidden-Fields hat.
- Spambots füllen normalerweise einfach alle Felder aus, also überschreiben sie auch das vorgefüllte Text-Feld, das allen anderen verborgen beleibt.
- Auf der Zielseite des Formulars werden die beiden Codes verglichen und nur wenn sie übereinstimmen, haben wir Freude.
Na, tönt nicht schlecht, oder?