RE: Un antispam qui fonctionne ?
vendredi 23 mars 2007 à 10:31 (Julien Tartarin)
Il y a presque trois semaines, j'ai mis en place un antispam ''trapbot''.
Ce piège à spam bot fonctionne à merveille : 850 spams bloqués, aucun n'est passé !
Chose amusante que je n'avais jusqu'alors pas remarqué, en plus de remplir tous les champs, les bots en modifient également !
Sur Dotclear, le formulaire d'ajout de commentaire a un champ caché (redir) qui contient le permalink du billet commenté, pour rediriger le rédacteur du commentaire vers la bonne page. Typiquement, il contient une valeur de ce type : /2007/03/05/200-un-antispam-qui-fonctionne
La très grande majorité des envois bloqués (du moins, tout ceux que j'ai regardé) n'envoient pas /2007/03/05/200-un-antispam-qui-fonctionne mais /2007/03/05/200-un-antispam-qui-fonctionne/ (ceux qui sont réveillés auront remarqué le dernier slash).
Soit parce que les bots ne savent pas lire les balises XHTML finissant par />, soit en pensant qu'il s'agit d'un dossier et non d'un fichier et en anticipant une redirection envoyée par le serveur, je ne sais pas, mais le test pourrait être aussi simple que ça !
En attendant que les bots apprennent le CSS (ça viendra, un jour), je vous conseille de mettre ce type de système sur tous vos formulaires publics !

#1 Le vendredi 23 mars 2007 à 11:11, par Palleas
Et pour les lecteurs d'écran du coup ? Affiché ou pas ?
#2 Le vendredi 23 mars 2007 à 11:20, par Julien Tartarin
Ou pas ^^
#3 Le mercredi 25 avril 2007 à 23:34, par Snakeboudoir
Deux ans plus tard, je viens de mettre en place le piège en question sur mon blog.
Je n'ai que très peu de traffic (= pas tant de spams que ça) mais j'ai néanmoins des spams... donc je ferai un bilan sous un mois plutôt qu'une heure, mais je te ferai un retour ;-)
NB: il s'agit d'un wordpress (mais ça marche aussi)
#4 Le samedi 1 septembre 2007 à 18:31, par Enisséo
Verdict alors 6 mois après ?
#5 Le lundi 3 septembre 2007 à 09:55, par Julien Tartarin
Toujours pas vu passer de spam :)
(Le nombre de tentatives pour chaque post est indiqué à la fin du disclaimer des commentaires)