« http://blog.oswaldism.de/2005/11/21/fat-freddys-drop-maria-am-ostbahnhof/

Seiltänzerleser »

Der Gästebuch-Spam und ich
30. November 2005

Viele Jahre lang war der Himmel noch blau, die Welt in Ordnung und wir hatten bei Apache Friends kaum einen Spam-Eintrag in unserem Gästebuch.

Aber der blaue Himmel täuschte wie so oft und seit Anfang 2005 wurden wir dann mit etwa einen Spam-Eintrag pro Monat beglückt. Bald war es dann ein Spam-Eintrag pro Woche. Dann pro Tag. Und zuletzt stündlich.

Episode 1: Februar 2005

Unser Gästebuch war sehr einfach aufgebaut und bat keine Möglichkeit der Moderation. Spam-Einträge habe ich also in den ersten Jahren noch schön "von Hand" aus der Datenbank entfernt. Als der Spam dann wöchentlich regnete und ich klitschenass wurde, baute ich erst mal eine webbasierte Moderations-Möglichkeit: Ein Klick und futsch ist der Spam. Blauäugig nennt man das.

Episode 2: Mai 2005

Nun waren die Spammer aber so verdammt gewissenhaft und fleißig, dass auch dieser eine Klick zur mühsamen Last wurde. Zum Glück kamen sehr viele Spam-Einträge von ein und der selben IP-Adresse und drum passte ich die Moderations-Software so an, dass nun alle Gästebuch-Einträge von einer bestimmten IP-Adresse gelöscht werden konnten. Ein Klick und futsch ist der Spam.

Episode 3: Juli 2005

Aber auch das machte nicht wirklich Spaß. So konnte ich zwar viele Spam-Perlen auf einmal löschen, aber es blieben mindestens eben so viele übrig. Also baute ich eine Black-Word-Liste ein. Ein falsches Wort und futsch ist der Spam.

Das hatte zur Folge, dass es nun zwar weniger Spam ins Gästebuch brachte, ich aber damit beschäftigt war diese Black-Word-List zu betütteln.

Episode 4: November 2005 (Anfang)

So langsam musste ich mir was überlegen. Meine grauen Haare wurde mehr und das konnte nur am Spam liegen. Können Spammer eigentlich JavaScript, dachte ich mir und versteckte das Gästebuch-Formular in JavaScript-Code.

Das Formular steht jetzt nicht mehr direkt im HTML, sondern wird über JavaScript generiert. Spamsicherheit by obscurity, nennt man das. Nicht wirklich schön, aber damit konnte ich tatsächlich 80% des Spams abschalten.

Episode 5: November 2005 (Ende)

Ich hatte Blut geleckt. Und immer wenn Informatiker Blut lecken, dann bedeutet das entweder, dass sie gerade ein neues CMS programmieren oder dass sie dabei sind sich in eine andere irrsinnige Idee zu verrennen. Der Einkaufswagen ist Sklave des 1-Euro-Stücks. Ob es ihm passt oder nicht. Und auch ich konnte nicht über meinen Schatten springen.

20% lebten noch. Und diese 20% konnten also auch JavaScript. 20% drehten sich in meinem Kopf. Heureka! »Ich hab's!«, rief der kleine Ideen-Daemon in meinem zentralen Denkorgan. »Sie können JavaScirpt, aber können sie auch so langsam tippen wie ein normales Menschlein?«

Also baute ich noch eine kleine Stoppuhr ein, stellte fest und verkündete:

»Wer weniger als eine Sekunde braucht um seinen Gästebuch-Eintrag zu schreiben, kann kein Mensch sein und gehört verdammt.«

Und so starben die letzten 20% Spam.

Fazit

Ein Sieg. Aber — wie so oft im Leben — mit Sicherheit nicht der letzte. Die Umsetzung, die ich im letzten Schritt beschrieben habe, ist nicht wirklich optimal und bietet viele Lücken. Ein Spammer kann sie ganz leicht aushebeln. Aber im Moment hab ich Ruhe. Endlich.

Es ist so schön die Stille zu hören.

Dieser Artikel wurde am 30. November 2005 um 23:36 Uhr unter Apache Friends veröffentlicht. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

32 Kommentare zu “Der Gästebuch-Spam und ich”

semaphore schreibt:
1. Dezember 2005 um 11:06
Sehr huebsch, aber was sprach gegen Captcha?

Oswald schreibt:
4. Dezember 2005 um 21:10
Captcha scheint mir zu viel für ein Gästebuch zu sein. Ich mein, es ist doch nur ein Gästebuch. Dem Benutzer dann auch noch zu zwingen einen Code abzutippen scheint mir zu viel verlangt. Dann würd ich doch lieber das Gästebuch ganz sein lassen.

Smokey Mc Pot schreibt:
2. Januar 2006 um 16:38
Nett, das mit der “Stoppuhr” ist eine super idee.
Ich bin nämlich auch gegen captchas im Gästebuch. Bei Registrierungen verstehe ich das.

Stefan schreibt:
3. Januar 2006 um 17:34
Hallo,

und wie kann man als nicht Informatiker diesen Timer in ein Script einbauen? Code?

Danke und Grüße aus Heidelberg

Oswald schreibt:
4. Januar 2006 um 12:11
Hallo Stefan!

Also ein bisschen muss man schon programmieren. Ich hab Dir mal die wichtigsten Fragmente zusammengestellt:

http://blog.oswaldism.de/wp-content/files/stoppuhr-gegen-gaestebuch-spam.txt

Damit wird in das Feld special des Formulars die Zeit gesetzt, die der Benutzer gebraucht hat, dass Forumal auszufüllen. Auf der Server-Seite musst Du nun nur noch diese Zeit abfragen und daran entscheiden, ob der Eintrag ins Gästebuch soll oder nicht.

Allerdings: Je verbreiteter diese Methode wird, desto schneller werden sich die Gästebuch-Spammer drauf einstellen und so wird sie sicherlich bald unwirksam werden.

Viele Grüße aus Berlin.

Willkommen bei vy99.de schreibt:
19. Januar 2006 um 00:36
[…] Nicht weniger als 33 Nachrichten innerhalb von sieben Stunden wurden heute in meinem G�stebuch verfasst. Dies nahm ich zum Anlass, um eine alte Idee wieder aufzunehmen: die weitere Absicherung meines G�stebuches gegen den b�sen, b�sen Internet-Spam. Damals habe ich einen sehr interessanten Artikel von Kai Seidler gelesen, in dem er beschrieb, wie er mit mehreren Mitteln sein G�stebuch gegen Spam absicherte: Heureka! “Ich hab’s!”, rief der kleine Ideen-Daemon in meinem zentralen Denkorgan. “Sie k�nnen JavaScript, aber k�nnen sie auch so langsam tippen wie ein normales Menschlein?” […]

yabadoo schreibt:
20. Januar 2006 um 14:56
Hallo, ich hatte auch Gästebuchspam.
jetzt nicht mehr. ***** Ich habe im php-Skript des Gästebuchs ein weiteres Feld eingebaut, Das Feld ist ein Mussfeld und man muss einen Haken setzen, wenn das Formular abgeschickt werden soll. ***** Dies bewirkt, dass die automatischen Einträge der Spam-Roboter nichts mehr ausrichten können, da sie dises feld nicht kennen. **** Die normalen Eintrager klicken das Feld “Mein Eintrag ist kein Spam” an und der Eintrag wird gesendet. **** Seither hat kein Spamer den Weg geschafft.

Onno schreibt:
30. Januar 2006 um 13:36
Nette Idee, das mit der Stoppuhr! Wir haben auf unseren Seiten auch eine Menge Gästebuchspam. Erst ein paar pro Monat, mittlerweile ein paar pro Stunde!
Ich hab die Stoppuhr gleich mal eingebaut. Resultat während der Mittagspause (1/2 Stunde): 6 gefilterte Einträge mit Spam. Scheint sehr gut zu funktionieren! Danke für den Tipp!

Michael schreibt:
10. Februar 2006 um 11:56
Ich hatte das Problem vor zwei Tagen - Eintragungen im Sekundentakt - da aber zum Teil Stammtischmitglieder wirklich oft innerhalb einer Minute zwei Einträge machen wollten, bzw. eben manche beinahe zeitgleich stattfinden, wollte ich weder eine Stoppuhr noch eine Begrenzung der IP - also:

bei uns gibts eine Herkunft, die inzwischen zwingend ist und auch aus dem Dropdownmenü kommen muss - wenn nicht, verloren ;-) zumindest bisher hält es sie ab *g* mal sehen,wie langen … dennoch werde ich mir die Stoppuhr mal anschauen…

Armin schreibt:
17. März 2006 um 16:33
Tag, hatte auch erst kürzlich so n Problem mit zich Einträgen im GB
meine Lösung:

Ich habe ein hidden Field eingebaut welches leer ist (value =”")
den Wert dieses Feldes speichere ich in eine Variable ab.
Ist dieser Wert !=”" dann wird kein Eintrag gemacht.

Derjenige der sich ins GB eintragen darf sieht das Feld nicht,
somit ist der Wert immer =”". Robots tragen irgendeinen MÜll ein
und somi ist der Wert !=”" -> kein Eintrag
Sind insgesamt 4 Zeilen html.

Was haltet ihr davon?

Greetz Armin

Stefan schreibt:
29. April 2006 um 20:23
Hi Armin,
hört sich gut an, deine Lösung. Kannst du diesen 4-Zeiler mal für einen geplagten, in HTML nicht so fitten Website-betreiber veröffentlichen?
Danke Stefan

Alfred schreibt:
6. Mai 2006 um 18:56
Hi !
i cant put guestbook on my site becouse of spam. dont know how to fight it

Rainer schreibt:
20. Mai 2006 um 19:06
Hi,
ich kenne das Problem auch zu gut und hab schon viel dagegen versucht.

Heute hab ich ins Gästebuch zusätzlich eingebaut, dass der Referrer (d.h. die Seite, von der aus das Eintrags-Skript aufgerufen wurde) abgefragt wird.

Ist die Referrer-URL nicht gleich der URL meines Gästebuch-Skripts, fliegt der Eintrag raus.

Bin mal gespannt ob das funktioniert. Was denkt ihr? Eigentlich müsste der Referrer bei Spam-Robots doch leer oder zumindest unterschiedlich meiner Gästebuch-URL sein.

Cheers
Rainer

Martin schreibt:
23. Mai 2006 um 00:15
Hallo,

bei mir funktioniert die Stopuhr gut. Ich habe meine Erfahrungen samt Beispiel-Perl-Code auf meiner Website beschrieben.

mfg,
Martin

lundner schreibt:
24. Mai 2006 um 10:10
find die idee recht gut! ich nutze die methode eine 3 stellige per zufallsgenerator erstellte zahl eingeben zu lassen! finde das ist zumutbar ;-) … hab das gästebuch seit vorgestern laufen und 5 spameinträge abgefangen, keiner ist bis jetzt durchgekommen.. mal schauen was die zeit bringt.

an deiner methode würde ich vielleicht das javascript bemängeln… nicht jeder hat und möchte(!) java script nutzen(sicherheitsaspekt)… die können dann leider keinen gebrauch von deinem gästebuch machen! Interessant wäre mal eine Sammlung von simplen, leicht umzusetzenden Möglichkeiten um Spameinträge zu verhindern!

MfG lundner

Oli schreibt:
24. Juni 2006 um 19:58
Noch viel effektiver als der “Stopuhr-Trick” hat sich der “onkeyup”-Trick herausgestellt. So konnten wir seit längeren ca. 90% automatisierten Spam in Gästebüchern vermeiden.

Man erstellt einfach im Textfeld (vermutlich <textarea>) einen Javascript Ereignisaufruf onkeyup und zählt so die gedrückten Tasten beim Eingeben des Textes in das Gästebuch.

Bots benutzen keine Tasten, somit senden diese immer den Text mit keyup=0. Sobald also nichtmal eine Taste gedrückt wurde, kann man das als Spam deklarieren und rauswerfen.

Viel einfacher und effektiver als IP-Filter, Stopuhren oder Code-Eingaben. Der Benutze bekommt davon überhaupt nix mit, und solange die Bots keine onkeyup's triggern können, funktioniert der Filter hervoragend.

Beispiel:

<textarea onkeyup='count_keyup(this);'></textarea>
<input type='hidden' name='keyup' value='0′ />

<script>
function count_keyup(this){
var old_value=parseInt(this.form.keyup.value);
this.form.keyup.value=old_value+1;
}
</script>

Danach prüft man im CGI ob keyup>0 ist, alles was 0 ist kann getrost als Spam deklariert werden.

Viele Grüße,
Oliver

BlakX schreibt:
16. Juli 2006 um 16:55
ich finde die idee mit der zeit nicht schlecht! müsst ich mal probiern! ich habe es bei mir so gelöst! ich habe ein hiddenfeld und eine blacklist gemacht! die blacklist besteht größtenteils aus bbcode! vorm eintragen überprüfe ich ob das hiddenfeld leer ist und ob bbcodes vorkommen! wenn nichts vo beiden vorkommt kamma zu 90% sicher sein dass es kein Spambot ist! Außerdem habe ich noch ein Feld wo man die Icq Nummer eintragen kann! Da schreiben die meisten Bots “None” hinein! vl kamma das auch als hiddenfeld machen!!

NoName schreibt:
22. September 2006 um 09:25
Kein Name - Keine Page - Kein Spamer….

Gute Ideen, ich habe in meinen Gästebüchern folgende schutz Scripts drin
——————————————————————-
1. Alle Felerd müssen ausgefüllt sein
2. e-mail muss einer e-mail addresse gleich sein “[email-masked]”
3. IP Spam Filter von einer gewissen Zeit
4. keine Links in Gästebüchern möglich - Wenn Link - nicht eintragen
5. Wenn Striptags - nicht eintragen
6. “[” oder “]” - nicht eintragen
7. Zeit 5 Sekunden
8. Check ob das Formular überhaupt aufgerufen wird, fals JA wert mit geben fals NEIN keinen Wert mit geben. Wenn Wert nicht vorhanden - nicht eintragen.
9. Hiddenfeld das Leer ist - muss leer bleiben - sonst nicht eintragen
—————————————————————-

Zu BlakX:
ICQ müssen doch Zahlen sein Prüf ob das Feld entweder Leer ist oder eine Zahl hat.

PS: Ich hab weder Name noch Webseite gepostet. Hab nichts zu verbergen ist ja ein Hilfreicher beitrag:D Trozdem keine namen und keine Page ;)

Gruss
NoName

False Mirror schreibt:
23. Oktober 2006 um 22:57
Das mit dem 1-Sek-Timer ist wirklich ne prima Idee, allerdings für mich leider nicht praktikabel, da ich komplett auf JavaScript verzichten will. Momentan hege ich noch eine Blacklist, aber evtl findet sich doch eine bessere Lösung. Außerdem habe ich bislang wie mein Vorposter Kontrollen wie richtige Email-Addresse, keine URLs, von einer IP-Addresse darf nur nach einer gewissen Zeit wieder gepostet werden, etc.

Tom schreibt:
25. Oktober 2006 um 20:49
Ja, ein Timer…das ich da nicht selber drauf gekommen bin… Hatte (natürlich) das gleiche Problem mit meinem Gästebuch. Hab mir aber selbst eine, recht umständliche, PHP-Lösung gebastelt die den Benutzer eine grafische Zahlenkombination abtippen lässt. Diese wurde mittels der gdlib erzeugt. Der Inhalt der Zahlenreihe (also die Zahl) wird mit sich selbst multipliziert und beide Zahlen (orig. und Quadrat) werden in der nächsten Seite wieder umgerechnet und verglichen. Bisher hält das die Spammer ab. Schau mer mal. Die Idee mit dem leeren Formularfeld gefällt mir auch net schlecht…. funktioniert das?

grüssles,
der tom (Bit-Operator)

Jo schreibt:
9. November 2006 um 15:49
Hi,

hier habe ich sehr gute Anregungen zur Lösung eines akuten Spam-Problem im Gästebuch gefunden.
Meine Favoriten:
- die Stoppuhr
- das leere hiddenfeld
- keyup ist auch nicht schlecht, funktioniert aber nur mit Javascript
- auch die Checkbox, die angeklickt werden muss ist eine gute Idee

Zunächst werde ich mal mit mit dem hiddenfld arbeiten. Wenn das nicht ausreicht mit zwei Zufallszahlen, deren Ergebnis addiert und eingegeben werden muss. Das ist aber dann fast so lästig wie ein Captcha.

Viele Grüsse
Jo

Tino schreibt:
16. November 2006 um 17:00
Hi,

statt Javascript kann man ja auch php verwenden.
In das mit dem Form zu übergebendes Feld wird beim Aufruf der Seite mit der der Anweisung time() der aktuelle Timestamp eingetragen. Nach dem Abschicken das Forms prüft man auf der nächsten Seite die Differenz zwischen übermittelten Timestamp und dem Aktuellen. Wenn die Differenz unter der gewünschten Zeit liegt ist es Spam sonst nicht.

grüße Tino

Ben schreibt:
29. November 2006 um 15:43
Hallo ich habe noch eine andere Variante in PHP programmiert, die Spamer absolut sicher abhält und die unmöglich ausgehebelt werden kann.
Wird die Seite zum erstellen des Eintrags aufgerufen, wird automatisch eine Zufallszahl erstellt, die einerseits in eine MYSQL Datenbank geschrieben wird und andererseits der URL als Variable angehängt wird. Beim Eintragen wird dann die Zufallszahl in der URL mit dem Eintrag in der MYSQL-Datenbank verglichen. Nur wenn diese übereinstimmen wird der Gästebucheintrag freigeschaltet.
Diese Sicherheit habe ich in das frei erhältliche Gästebuch Advanced Guestbook eingebaut. Seit Jahren habe ich nun keinen SPAM mehr im Gästebuch, ausser derjenigen, die sich die Mühe nehmen einen Eintrag von Hand einzutippen. Der ist aber den bald gelöscht. :-)

Rene schreibt:
19. Januar 2007 um 16:26
also ich hab auch das spam-problem, aber kriegs net gelöst,….

ich geb zu ich hab mir meine HP nur aus bruchstücken anderer pages zusammen-geklaut und kenn mich mit html und so eigentlich nicht aus,…….

kann mal jemand ein “GANZES” Gästebuch in Html hier reinstellen,…. Bitte!!!!!

Gruß Rene

Björn schreibt:
25. Januar 2007 um 16:50
Das mit der Stopuhr kann man auch mittels PHP realisieren. Der Befehl time() machts möglich. EInfach in ein hidden-Feld den Wert von time() ausgeben lassen und im folgenden Script zur EIntrgung in die DB nochmal einen time()-Wert ermitteln und mit dem aus dem Formular vergleichen.
Sobald der Unterschied größer als 5 ist wieder der Eintrag nicht abgespeichert. Hat mich von JEDEM Spam befreit und ist kein Javascript drinne :-)))

Itzi schreibt:
12. Februar 2007 um 10:50
Timer hört sich gut an. Hab da auch mal was gelesen, dass einer ein Formular mit einer falschen “action” gemacht hat, die per Javascript nach einigen Sekunden gegen den richtigen Action-Link getauscht wurde.

Auf alle Fälle gefällt mir die Sache mit der Zeit sehr, denn Zeit ist das was die SPAMER eher nicht haben…
Ich hab mir überlegt, die Uhr mit PHP zu lösen. Einfach beim Anfordern der Seite/des Formulars die Zeit des Aufrufs mitgeben (als hidden Variable oder als teil eines Variablennamens, oder als Query Variable in Action), das wird dann wiede per PHP ausgewertet.

Mein derzeitiger SPAM-Filter arbeitet rein auf Session-Basis, dabei wird überprüft, ob der Nutzer vor dem Gästebucheintrag auf der Seite war. Resultat: 95% Spam sind weg! Die restlichen dürften manuell eingetragen worden sein.

Eine letzte Möglichkeit wäre es, Links im Text zu verbieten und eventuell gar kein “Homepage-Feld” anzubieten. Damit haben die SPAMMER keinen Nutzen mehr…

ossi schreibt:
23. Februar 2007 um 11:26
Moins Kollejen!

Muss euch leider allen widersprechen… Das mit dem Timer hatte bei mir bis vor 3 Monaten funktioniert, 0 Spam. Aber diese Mistfiecher haben den überlistet. Zudem hatte ich noch IP-Filter und ne BlackWordList. Der Spam kam trotzdem minütlich, sodass ich dieses Gästebuch abschalten musste….

Ich werde evtl. die Idee mit dem leeren Hiddenfeld probieren. Dazu die BlackWordList, IP-Filter und den Timer laufen lassen, und den Referer auswerten. Wenn der RefererURL nicht von meiner Seite stammt, dann muss dass einfach Spam sein.

Ich werde mal berichten was es gebracht.

Ansonsten sehr schöner Artikel!!

ossi schreibt:
23. Februar 2007 um 11:38
Ich nochmal.

Natürlich kann der Referer abgeschaltet werden, der muss ja nicht übertragen werden. Aber besser gar kein Referer als einer der NICHT von meiner Seite kommt.
Ich denke das ist vorerst eine Lösung, mit dem Referer. Captcha lehn ich in einem GB strikt ab! Außerdem sind Captchas für SpamBots mittlerweile sowieso kein Prob mehr…

Übrigens in meinem Forum (OpenSource) kam der gleich Spam mit einem mal. Der hat sich registriert, aktiviert (per eMail ???) und dann losgelegt! Ich einfach im LoginFormular die Feldnamen geändert und siehe da?! KEIN SPAM IM FORUM!
Wäre evtl. auch ne Idee für ein GB, die Feldnamen per Zufallsgnerator zu ändern. Täglich sollte eigentlich genügen.
Vielleicht könnte man das aktuelle Datum dazuverwenden. Wird dann zwar schwierig nen Eintrag um 23:59 anzufangen und um 00:01 abzuschicken, aber das ist glaubich tolerierbar.

Wie gesagt, Feldnamen regelmäßig ändern ist vielleicht auch eine effektive Lösung (…noch…).

ossi schreibt:
23. Februar 2007 um 16:19
gerade eben kam ein SPAM durch… Referer auswerten nützt nix, der ist gefälscht.

Nun steh ich wieder am Anfang.

Werd mir das mit dem Timer nochmal genauer anschauen, vielleicht hab ich auch irgendwo nur nen Denkfehler drin…

BlakX schreibt:
4. März 2007 um 13:55
so nach langem nixtun *g* letzter beitrag am 16. Juli 06 kann ich folgendes berichten! ich hatte das ganze jahr über keinen einzigen spam eintrag mehr gehabt!

Was ich bei mir habe:
—————————————
- BBCode wird verboten
- striptags werden entfernt
- icq darf nur zahlen haben wenn das nicht der fall is kein eintrag
- hidden feld welches leer sein muss
- email wird auf richtige syntax überprüft
- paar wörter wie viagra, xanax,… werden verboten (sind nur 6 wörter was ich hab)
- javascript wird verboten
————————————–
das wars funktioniert einwandfrei!
von timer und captcha halt ich persönlich nicht viel! finde dass das gb so benutzerfreundlich wie möglich sein soll

Roger schreibt:
11. März 2007 um 12:50
Also ich hab bisher 6 Gästebücher für meine Kunden am Laufen, hatte dieses Problem mit dem Spam auch (teilweise mit bis 50 Einträgen pro Tag und mehr). Der Trick mit einer Session, die beim Aufruf der Eintragsseite generiert und nach dem Speichern des Eintrags wieder gelöscht wird, hatte ich schon vor dem grossen Spam-Aufkommen drin, der Zweck damals war, zu verhindern dass direkt von einer fremden Seite abgesendet werden kann und auch das Zumüllen der Gästebücher durch mehrmaliges Absenden des selben Eintrags erschwert wird (es muss ja jedesmal wieder die Eintragsseite aufgerufen werden).
Dieser Session-Schutz hat bei den Spambots zwar lange gewirkt, aber heute leider nicht mehr. Fing auch an mit Blacklists für IP-Adressen und Wörter (hat auch lange gewirkt), dann mit einem versteckten Feld wo der Feldname immer anders ist, dieses Feld hab ich auch mal mittels JavaScript eingefügt, aber dann bald wieder rausgenommen, weil ein Webseiten-Betreiber Besucher hatte, die JavaScript deaktiviert hatten und somit keinen Eintrag tätigen konnten, auch den Timer hab ich mal eingebaut. Aber leider sind heute all diese Methoden nicht mehr besonders wirksam, es werden dadurch zwar viele Einträge gefiltert, aber ebenso viele kommen durch.
Inzwischen hab ich bei all meinen Gästebüchern ein einfaches Captcha eingebaut, und seit da ist 99.9% des Spams weg. War anfangs auch gegen Captcha, aber ich denke es ist im Moment die einzige und wirksamste Methode den Gästebuch-Spam soweit wie möglich zu unterbinden.
Aber eines verwundert mich: Meine Captcha-Variante ist sehr simpel, hab ganz normale Zahlen in einem Bild, nicht irgendwie verschwommen oder so ähnlich, zudem wird der Wert MD5-verschlüsselt ebenfalls in einer Session abgelegt, was eine Manipulation eigentlich leicht machen würde.
Aber trotzdem sind bis seit Einführen dieser Methode im Sommer letztes Jahr bis jetzt erst 2 oder 3 Spam-Einträge durchgekommen. Aber ich bin jederzeit bereit, diese Captcha-Variante auszubauen falls es notwendig werden würde.

Hier noch eine kleine Zusammenfassung für Methoden zur Spam-Eindämmung in Gästebüchern: http://www.rf-hosting.com/gbspam.htm

TheNics schreibt:
12. Mai 2007 um 14:08
Ich hab das Problem auch gehabt, es war zwar nicht so extrem, aber mindestens ein Eintrag pro Tag war schon drin. Zum Glück hab ich diese Seite gefunden, vielen Dank! Ich habe es nun recht einfach gelöst: Ein Hidden-Feld wird überprüft und die restlichen Felder müssen ausgefüllt werden. Das ganze wird per PHP abgewickelt, damit auch Besucher ohne JavaScript das Gästbuch benutzen können.
Das hat ganz gut funktioniert, seither hab ich nie wieder einen Eintrag bekommen.

Möchtest Du antworten?

Name (required)

Mail (will not be published) (required)

Website

Oswald

Über mich
Kontakt
Impressum

Rückblick

Mai 2007
Februar 2007
Januar 2007
Oktober 2006
September 2006
Juli 2006
Juni 2006
Mai 2006
April 2006
März 2006
Februar 2006
Januar 2006
Dezember 2005
November 2005
Oktober 2005
September 2005
August 2005
Januar 2005
Oktober 2004

Kategorien

Allerlei
Apache Friends
Ausstellungen
Bücher
Berlin
Filme
Fotos und Bilder
Musik
Programmieren
Spiele
Unterwegs
Verbraucherschutz
WWW

Freunde mit Blogs

Julia Mussgnug
Markus Stumpf
Oliver Brandmüller
Carsten Eckelmann
Udo Wolter
Kai 'wusel' Siering
Jutta Horstmann
Timo Fuchs

Feeds

RSS
Atom

Meta

Login

kai 'oswald' seidler - blog, blog, blog is proudly powered by WordPress
Entries (RSS) and Comments (RSS).

back to blog index