Also!
Mithelfen eher nicht.
Aber ich habe einen Variante gegen Spam Bots entwickelt.
Zur Erklärung, was ist und was macht ein Spambot?
Ein Spambot ist ein Programm dass dein GB Forum nach Forumlaren und Textfeldern durchscannt und diese absendet.
Die Schwachstelle der Bots:
Die beste Schwachstelle bei diesen Bots sind Clientseitige Scripts z.B. Javascript.
Meine Lösung:
Ich erstelle eine zufällig generierte ID und speichere Diese in meine Datanbank.
Dann bastle ich mir einen Javacript der mir dynamisch ein Textfeld in mein Formular einfügt und es mit der generierten ID füllt.
Beim speichern des Eintrages überprüfe ich nun ob die ID in meiner Datenbank vorhanden ist, oder ob sie überhaupt vorhanden ist, wenn ja lösche ich sie daraus.
Was bringt das?
Wie man sich denken kann knn der bot durch die meist fehlende Javscript unterstützung das Textfeld nicht einfügen, womit er keine gültige ID übermittelt.
Der zweite Vorteil ist das somit auch Doppelpostings verhindert werden, da die ID beim ersten Mal aus der Datenbank gelöscht werden.
Welche Nachteile hat dieses Verfahren?
Der Client muss Javscript unterstützen (ist meist so)
(Wer hats erfunden? Ein Österreicher (ich))
Ich habe mit dem Verfahren sehr gute Erfolge erzielt, ich hatte in meinen Foren und GBs früher 40Spams/Tag und jetzt keine mehr. Und zur Zeit hat sich noch nimmand beschwert, dass sich sein Eintrag nicht posten lies.
MFG
BWA
PS: Ich kann dir hin und wieder ein paar tutorials schreiben. Ich entwickle zur Zeit hauptsächlich in HTML, XML, SQL(MySQL, Oracle, (PSQL)), PHP, JAVASCRIPT(AJAX, DOM, DHTML) und noch C#, C++, JAVA