Trackbacks, also das Senden von Rückverweisen von einem Blog zu einem Artikel eines anderen, wurde vor ein paar Jahren von Six Apart für das Weblog-System Movable Type eingeführt und erfreut sich recht großer Beliebtheit, auch wenn der große Hype inzwischen wieder vorbei ist. Grund hierfür sind auch die Möglichkeiten, die sich Spammern bieten das Web auf diesem Wege mit nutzlosen Angeboten zu überschwemmen. In der Regel dauert es nur ein paar Tage und in einem neuen Blog tauchen die ersten Spam-Trackbacks auf, wenn der Webmaster dies nicht entsprechend zu verhindern weiß.
Fast alle Blog-System bieten inzwischen Mechanismen, um Trackback-Spam zu verhindern, allerdings basieren diese entweder auf externen Black-Listen wie Akismet oder sie bedürfen einer manuellen Nachsorge der meist als Kommentare eingestellten Trackbacks. Ad absurdum geführt wird das Ganze allerdings oftmals wieder durch den Einsatz von Pingbacks, der automatischen Trackback-Variante.
In diesem Artikel möchte ich eine Implementierung für ASP.NET und Javascript vorstellen, die ich für zerbit.de entwickelt habe und die meines Erachtens einen größmöglichen Schutz gegen Trackback-Spam bietet, da hier gleich mehrere Schutzmechanismen dafür sorgen, es den Spammern möglichst schwer zu machen. In den 12 Wochen, die das neue zerbit.de-Web online ist, hat es bislang noch keiner geschafft mir ein Viagra-Angebot oder eine Penis-Verlängerung unterzuschieben.
Mit den Bloggern kam das System des Trackback, d.h. das Verknüpfen zweier Artikel per Automatismus. Basis des Ganzen ist das XMLHTTP-Objekt, das auch in ASP verfügbar ist. Wie man ein Trackback in die eigenen ASP-Seiten integriert, zeigt dieser Artikel...