Spam im Gästebuch
Rob
- php
0 Mathias Brodala0 tscherno0 Tom
Hi!
Ich bekomme in meinem Gästebuch leider ständig einträge alla "buy viagra", da ich haber die Nutzer nicht zwingen will einen im Bild dargestellten Code anzugeben, möchte ich einfach alle Beiträge in denen "Viagra", ... vorkommen löschen. Aber mit welcher Suchfunktion in PHP kann ich einen string nach einem bestimmten wort durchsuchen lassen und eine Antwort mit 1/0 erhalten?
Danke
Rob
Hallo Rob.
[…] mit welcher Suchfunktion in PHP kann ich einen string nach einem bestimmten wort durchsuchen lassen und eine Antwort mit 1/0 erhalten?
Mit strpos und Konsorten.
Einen schönen Sonntag noch.
Gruß, Mathias
Hi!
Ich bekomme in meinem Gästebuch leider ständig einträge alla "buy viagra", da ich haber die Nutzer nicht zwingen will einen im Bild dargestellten Code anzugeben, möchte ich einfach alle Beiträge in denen "Viagra", ... vorkommen löschen. Aber mit welcher Suchfunktion in PHP kann ich einen string nach einem bestimmten wort durchsuchen lassen und eine Antwort mit 1/0 erhalten?
Danke
Rob
Hi,
ich habe sowas mit einem 1x1 px grossen unsichtbaren Eingabefeld gelöst. Bots füllen nähmlich grundsätzlich alle Eingabefelder aus.
Wenn also das unsichtbare Feld mit ausgefüllt wurde, wird der Beitrag verworfen.
Natürlich musst du die URL des Gästebuchs ändern, da die Spam-Skripte sonst weiterhin nur die alten Felder ausfüllen. Und dass neue Feld ignorieren.
Dieses System ist bei mir momentan in 3 Gästebüchern erfolgreich im Einsatz.
Der Vorteil ist dann auch dass sämtliche Spambots ausgesperrt werden. Den nicht in jedem Spamposting kommt das Wort Viagra vor.
(Obwohl ich zugeben muss dass man, bei einem Filter der Viagra rausfiltert schon eine Trefferquote von 99% hätte ;))
Hello,
einfacher ist es, ein oder zwei vorbelegte Checkboxen in das Formular einzubauen, und dann über eine Session zu kontrollieren, ob diese an oser ausgeschaltet werden mussten vom User.
[X] ich bin ein Spammer
[ ] mein Eintrag soll gespeichert werden
[X] Bitte ins Gästebuch aufnehmen
usw.
Fragen und vorbelegung der Antworten muss man natürlich immer etwas variieren, denn sonst lernen die Spam-Bots ganz schnell, was sie ankruzen müssen.
Außerdem lohnt es sich auch eine weitere Textbox mit einzubauen, die im Formular unsichtbar gemacht wird. Die muss dann leer sein, wenn der POST ankommt am Server, sonst ist es eine Manipulation...
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom