Pour lutter contre les trackbacks a spam, plusieurs solutions (imaginons que l'on soit sur dotclear) :

  • le filtre spamplemousse filtre par mots, on interdit alors tel mot d'apparaitre dans le message envoye par trackback. Defaut : "cialis" est par defaut interdit, et le mot "specialiste" par exemple rejettera le trackback.
  • le filtre par referent : on bloque la provenance de la requete. Defaut : il faut maintenir une liste a jour, c'est tres chiant.
  • le filtre "a la ploum" : on bloque si l'adresse IP du posteur est celle de l'hebergeur ( son remarquable billet sur linuxfr, son blog). Defaut : Si mon blog est heberge chez moi (par exemple, et c'est le cas pour pas mal de gens en fait), plus de trackbacks. C'est pas top.
  • interdire les trackbacks : ouais bon...

azathoth_a recemment mis en place un captcha accessible. Le defaut etait qu'il interdisait l'utilisation de spamplemousse (apparemment). Dans les (peu de temps) qui ont suivi, des spams par trackbacks sont arrives, et sont passes. En effet, un trackback n'est par definition pas adapté au captcha : l'intervention humaine sur un test de ce type n'est pas possible. Il faut de l'interactivite, or le systeme de trackbacks n'est pas adapte pour.

Une idee de solution ?

Ce qui pourrait se faire, c'est envisager un systeme parallele de "sites de trackbacks de confiance", genre : j'inscris mon site sur un site, qui collecte des "sites de confiance", avec un systeme de cles (un peu comme fait google sitemaps pour autoriser un utilisateur du service a referencer un domaine, le site doit poser un fichier accessible sur le web, ayant pour nom (quelque chose qui est donne a l'inscription)).

Ensuite, on considere sur un site qu'on a le droit de poser le trackback si et seulement si les deux sont "de confiance". Si ce n'est pas le cas, le site qui devrait afficher le trackback le filtre comme il veut (disons qu'il peut par exemple le mettre en quarantaine...).

Au lieu de donner l'URL du site comme adresse a pinger, on donnerait l'URL du service, le nom du blog, le billet. Le systeme qui va autour reste le meme.
Le site qui s'occupe du service de verification verifie, et transmet au site de reference le trackback avec un parametre indiquant si oui ou non la verification est passee.

Le site de reference peut alors prendre ces informations et aviser : ce trackback est de confiance, je laisse passer !

Si un site "de confiance" fait du spam (il suffit finalement de s'inscrire, comme les autres sites... Un peu comme on peut spammer sur hotmail malgre le sender id, il suffit de creer une adresse hotmail), un systeme de "plainte" (ou denonciation, pour ceux qui aiment le cote tortionnaire de la chose) pourrait etre mis en place. Alors une armada d'administrateurs releveraient cette plainte et la verifierait.

Interet ? On cree une sorte de reseau de confiance (un orkut/weblogues/... des trackbacks quoi ^^). Ca peut creer des liens, on peut decouvrir de nouveaux blogs, etc.
Inconvenient ? Il faut... faire confiance au site qui propose le service.
Difficulte du projet : le promouvoir / diffuser, le developper (mouais pas trop dur ca va, il faut juste etre tres attentif a l'aspect securite de la chose). Avoir a disposition un serveur SSL pourrait etre une excellente chose.

Des personnes interesses par ce genre d'idee ?