Kylaloo

StartseiteNeu hierkontaktImpressumdownloads

Trackbackspam erste Hilfe

Abgelegt unter: | Mathias | 11. Jan 2005 | 13:41 Uhr

trackback

Die neuste Schrei unter den Spammern ist es, die Weblogs mit Pingbacks und Trackbacks anzugehen. Weil WordPress diese Kanäle bisher anders behandelt, als die normalen Kommentare, kann der Spam (und das macht er auch!) auf diese Weise ungehindert durch die bisherigen Barrieren hindurch schlüpfen. Die Entwickler arbeiten unter Hochdruck daran, diese Lücken so effektiv, wie möglich zu schließen, aber diese Techniken benötigen noch Zeit zum programmieren und zum testen.

Hier also eine erste (Not-) Lösung, die man auf englisch bei Tamba2 nachlesen kann:

Nicht vergessen:
Fertige Kopien von allen Dateien an, die Du verändern willst, bevor Du sie veränderst!

Die folgende erste Lösung stammt von LisaS (engl.)

Versionen:
Die beschriebene Lösung sollte auf den meisten Weblogs der Version 1.2 funktionieren (Für die Version 1.5 bitte ganz unten bei Update schauen) :

Man öffnet die wp-trackback.php mit einem einfachen Texteditor. Dort suchen wir nach folgendem Code:

if(check_comment($author, $email, $url, $comment, $user_ip)) {
$approved = 1;
} else {
$approved = 0;
}

Das sind die Zeilen 69 -73 in der Originaldatei. Jetzt schauen wir genauer hin und suchen darin den Ausdruck $approved = 1; Diesen Wert setzen wir nun genauso, wie es zwei Zeilen tiefer steht, auf Null. Der ganze Block müsste jetzt in etwa so aussehen:

if(check_comment($author, $email, $url, $comment, $user_ip)) {
$approved = 0;
} else {
$approved = 0;
}

Anmerkung: Die ganz normalen Kommentare bleiben davon völlig unberührt. Lediglich alle eintrudelnden Trackbacks müssen ab sofort vom Weblogbetreiber freigeschaltet werden, bevor sie veröffentlicht werden.


Komplett entfernen.

Manch einer hat jetzt die Nase von dem ganzen Spamkram bereits so voll, dass er die Trackbacks komplett deaktivieren möchte. Hier geht man man besten so vor: Wir suchen in der in der gleichen Datei (wp-trackback.php) nach folgender Zeile:

$pingstatus = $wpdb->get_var(”SELECT ping_status FROM $tableposts WHERE ID = $tb_id”);

Diese Zeile müssen wir auskommentieren.
Wie das geht? Einfach zwei Slashes an den Anfang der Zeile stellen. Fertig.
Direkt eine Zeile tiefer trägt man $pingstatus = ‘closed’; ein.
Die Zeilen 31 und 32 sollten jetzt folgendermaßen aussehen:

//$pingstatus = $wpdb->get_var(”SELECT ping_status FROM $tableposts WHERE ID = $tb_id”);
$pingstatus = ‘closed’;

Anmerkung: Die ganz normalen Kommentare bleiben davon völlig unberührt. Lediglich alle Trackbacks werden ab sofort ignoriert.

Siehe auch: Original Forumsbeitrag (engl.)

Man kann sich auch von drdave das Spam Karma Plugin
einmal näher anschauen. Es enthält bereits Elemente, die gegen den Trackbackspam eingesetzt werden können. Diejenigen, die es schon länger benutzen sollten übrigens unbedingt das Plugin updaten.

[Update:]
Leider funktioniert der oben beschriebene Lösungsweg nicht bei der neuen WordPress 1.5 Version. Völlig hilflos müssen wir uns aber dennoch nicht fühlen. Die von Herbert in den Kommentaren bereits erwähnte Lösung, bietet ein komfotables Plugin an, das man mittlerweile auch für die Version 1.5 haben kann.

Tipp: Der von der Wirkung dem Trackback recht ähnliche Pingback funktioniert zwar technisch etwas anders, sollte bei der Gelegenheit aber auch mit der entsprechenden Plugin-Lösung belegt werden.

Gewissensfrage

Abgelegt unter: | Mathias | 06. Jan 2005 | 15:56 Uhr

tsunami

Ich erinnere mich noch genau an eine Diskussion, die wir unter Kollegen einmal zu dem Thema "hinhalten, oder helfen?" führten. Es ging um die moralische Kompetenz in unserem Beruf. Wann schaltet man die Kamera aus um jemanden zu retten? Was zeigt man, was lässt man weg?

Entzündet hatte sich diese Debatte an einem Vorfall bei einer Überschwemmung vor vielen Jahren in Indien. Ein amerikanischer Kameramann hatte ein Kind entdeckt, dass sich in einem Wasseloch irgendwie eingeklemmt hatte und nicht mehr herauskam. Verzweifelt versuchte es freizukommen und rief um Hilfe. Statt ihr aber zu helfen, drehte dieser Kameramann den gesamten Todeskampf des kleinen Mädchens. Wie wir weiter erfuhren, begründete er damals sein Handeln damit, dass er dem Mädchen sowieso nicht mehr helfen konnte und darum den dringenden Wunsch hatte dieses unglaubliche Unglück der Weltöffentlichkeit mit möglichst eindringlichen Bildern vor Augen zu führen.

Vielleicht zwei Jahr später, ich war noch Kameraassistent, bot mir ein Redakteur seine Hilfe an, vorzeitig Kameramann zu werden. Er hatte, wie man so sagt, die besten Beziehungen und so war ich gut damit beraten, sein Angebot auch ernst zu nehmen. Die Bedingung hatte es aber in sich: Kriegsberichterstattung in Sarajevo. Ohne lange zu überlegen, lehnte ich ab und mußte ein Jahr länger darauf warten Kameramann zu werden. Wenn man sich auf das Leid anderer konzentriert, macht man nicht nur hierzulande Karriere, so ist das. Er machte sie, obwohl gut zwei duzend Kollegen in seiner Umgebung im Job besser waren. Er war dafür aber in Krisengebieten unterwegs gewesen.

In diesen Tagen musste ich öfter daran denken.

Neujahr

Abgelegt unter: | Mathias | 01. Jan 2005 | 03:16 Uhr

neujahr2005

Wir wünschen allen Lesern dieser Seite ein tolles und lachendes neues Jahr! Oder soll ich besser sagen: “besinnlich und erfolgreich”? Wie wäre: “gesund und munter”? Oder einfach alles zusammen? Ist typisch für mich, dass mir nichts zu solchen Anlässen einfällt. Ich merke das vor allem auch daran, dass ich mich in solchen Fällen stundenlang mit dem Ttitelbildchen des Artikels beschäftigen kann. Und um mal zu beweisen, dass man nicht immer Photoshop zu allem braucht, sind in diesem Weblog alle Bilder grundsätzlich mit Fireworks bearbeitet oder erstellt worden.

Dieses hier zum Beispiel, habe ich komplett auf dem Rechner hergestellt. Kein Foto, kein Hintergrundbildchen aus dem Internet, oder ein exclusives “hach, was bin ich heute aber wieder kreativ Plugin” kam zum Einsatz. Alles hübsch im nacktem Programm selbst entstanden.

Da ich mich für gewöhnlich irgendwann aber nicht mehr entscheiden kann, welches das schönste ist, habe ich heute einmal die restlichen 8 Kandidaten in diesen Artikel dieses Zip gepackt.

Weitere Artikel: «12

XHTML | CSS | Atom | RSS | © 2008 by Mathias Hundt | made with WordPress 2.5.1