Spam Kommentare verhindern
04.04.2005
Es gibt unterschiedliche Techniken, um Spam Kommentare zu verhindern oder doch zumindest zu erschweren. Eine Möglichkeit ist der Einsatz des MT Approval Plugin.
MT Approval Plugin
Auf dieser Website ist das MT Approval Plugin im Einsatz. Sein Ziel ist es, dass automatisiert eingestellte Kommentare verhindert werden.
Nachdem das Plugin installiert wurde, muss ein Kommentar zunächst in der Vorschau angesehen werden. Erst anschließend kann der Kommentar in der Datenbank gespeichert werden. Durch die erzwungene Vorschau wird ein sogenannter Hash-Wert in das Kommentarformular eingebaut, welcher vor einer Speicherung überprüft wird.
Was ist ein Hash?
Vereinfacht ausgedrückt kann der Hash-Wert wie folgt erklärt werden.
Auf dem Kommentardialog befinden sich eine Reihe von Feldern (Name, EMail, URL und Kommentar). Aus dem Inhalt dieser Felder kann durch einen nicht allgemein bekannten Algorithmus eine kurze Buchstabenfolge errechnet werden. Stellen Sie sich dies beispielsweise einfach so vor, dass aus jedem der 4 Felder nur der 4-te Buchstaben genommen wird und diese aneinandergehängt werden.
Ein Kommentar wird nur dann in der Datenbank gespeichert, wenn die vier Eingabefelder und der Hash-Wert zueinander passen. Weil ein unerwünschter Spammer nicht weiß, wie der Hash-Wert zusammengebaut wird, kann er nicht etwa ein Programm schreiben, welches nacheinander viele Kommentare in der Datenbank ablegt.
Installation
Das MT Approval Plugin besteht aus einige Dateien. Diese müssen wie folgt verteilt werden.
<MT>/mt-approval.cgi
<MT>/extlib/jayseae/approval.pm
<MT>/plugins/Approval.pl
<MT>/tmpl/cms/approval.tmpl
<MT>/tmpl/cms/view_log.tmpl
Innerhalb der Vorlagen müssen dann noch einige Änderungen durchgeführt werden. Die Details hängen von dem Stand Ihrer Movable Type Installation ab und sollten am besten der Installationsbeschreibung entnommen werden. Im Wesentlichen sind es die folgenden Schritte.
- In dem Formular zur Erfassung des Kommentars muss der »Absenden« Pushbutton ausgeblendet werden. Dieser darf nur im Formular, welches zur Vorschau gehört, sichtbar sein.
- Der Hash-Wert muss vom Plugin errechnet werden. Im einfachsten Fall wird in Ihrer Movable Type Version bereits das Tag »MTCommentFields« verwendet. Dann muss nur das Atttribut »approval« angegeben werden.
Nachdem Sie die Änderungen erfolgreich vollzogen haben, kann nur dann ein Kommentar in der Datenbank gespeichert werden, wenn dieser zuvor in einer Vorschau angesehen wurde.
mgs | 04.04.2005
Feedback erwünscht!
Wie fanden Sie den Eintrag? Interessant? Langweilig? Ich freue mich über Ihren Kommentar. Wenn Ihnen der Eintrag geholfen hat, setzen Sie doch einen Link auf http://www.movable-type-weblog.de/.
Bitte keinen Spam
Um das Weblog vor Spam zu schützen, wird das MT-Approval Plugin eingesetzt. Sie müssen einen neuen Kommentar zunächst in der Vorschau ansehen, bevor dieser auf dem Server gespeichert werden kann. Ferner wird ein Kommentar erst gesichtet, bevor er freigegeben wird. Näheres finden Sie in meinem Artikel Weblog Spamming Grundlagen, wo einige Schutzmaßnahmen skizziert werden.
Wenn Sie sich an TypeKey angemeldet haben, wird Ihr Kommentar automatisch freigegeben.
Neuen Kommentar schreiben
TypeKey wurde an dieser Stelle vorübergehend deaktiviert. Erstellen Sie Ihren Kommentar bitte ohne TypeKey oder melden Sie sich im Vorschau-Dialog an.

