... ein Gästebuch .... eine hohe Spam-Abwehr...
Folgende Sachen möchte ich nutzen:
- Captcha
Sehr schlecht.
- ein "display:hidden" Feld im Quellcode unterbringen, welches nicht ausgefüllt werden darf
Dürfen auch mehrere sein.
Sie sollte dazu auch Namen haben, welche Bots eher verleitet, diese auszufüllen. name=email, name=homepage
- prüfen, wie lange der Nutzer am Gästebucheintrag geschrieben hat
Ja, aber beachte hierbei, dass es legitim ist einen Text in einem anderen Editor zu verfassen und hinein zu kopieren. Das mache ich besonders bei ernsten Neukontakten u.a. wegen der Rechtschreibung.
Immerhin vergehen zwei, drei Sekunden, bis ich mich orientiert habe.
Dann das Ausfüllen der Pflichtfelder händisch etc...
Ich denke 5 Sekunden sind ein garantiert sicherer Wert.
- Badword-Liste
Halte ich für weniger effizient und Problematisch. Warum darf ich dir nicht über Viagra-Spam schreiben? Du müsstest einen Bewertungsalgorithmus einführen.
- Der Eintrag darf nicht mit Links beginnen.
Vielleicht wirst du ein paar Spams dadurch abfangen.
Auch dies eher ein Kandidat für eine Bewertungsliste.
- möglicherweise Links und HTML-Code ganz verbieten (bin mir aber nicht sicher dabei)
Ich würde HTML maskieren, das heisst generell als Text behandeln.
Es sollte genügen, wenn ich in einem Kommentar einfach die URL angebe. Das Link-Auszeichnen, wenn erwünscht, sollte deine Software selbst machen.
Gibt es weitere (sinnvolle) Maßnahmen gegen Spam?
Du kannst eine IP für eine bestimmte Zeit sperren, nachdem sie einen Beitrag gepostet hat. Dies ist aber auch abzuwägen.
Ich würde halt ein Login mit Registrieren anbieten
Alle unregistrierten werden nicht automatisch freigegeben.
Persönlich halte ich nicht viel von Gästebüchern.
Das heisst, ich sehe nicht ein, warum andere die Beiträge von anderen Gästen überhaupt lesen sollen.
Eine Community mit Schreibrechten ist wiederum eine ganz andere Geschichte.
mfg Beat
Woran ich arbeite:
X-Torah
Plädoyer für eine alte Mystik
und Vers-Einteilung
in der Torah und der Apokalypse
Beat Stoecklin 2008
<°)))o>< ><o(((°>o