Forum Doku Wiki Blog

Forumsarchiv 2007, Januar
Spam im Gästebuch

archivierte Beiträge lesen

  1. (PHP) Spam im Gästebuch von Rob, 28. 01. 2007, 16:29

Spam im Gästebuch

Der folgende Beitrag wurde am 28. 01. 2007, 16:29 Uhr von Rob veröffentlicht.

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

Spam im Gästebuch

Der folgende Beitrag wurde am 28. 01. 2007, 16:32 Uhr von Mathias Brodala veröffentlicht.

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

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)

debian/rules

Spam im Gästebuch

Der folgende Beitrag wurde am 28. 01. 2007, 17:37 Uhr von tscherno veröffentlicht.

> 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 ;))

Spam im Gästebuch

Der folgende Beitrag wurde am 28. 01. 2007, 19:11 Uhr von Tom veröffentlicht.

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
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4