Dimanche 23 mars 2008
Je viens de me rendre compte que j'ai beaucoup, beaucoup de spam sur un de mes sites.
J'avais ajouté deux cases à cocher pour repérer les robots pas très brillants. Une case à cocher "Je suis un robot" et un autre "Je suis un être humain". Malheureusement, ça ne fonctionne pas. Les robots cochent aléatoirement les cases à cocher et ont 25% de chance. C'est beaucoup trop pour un script automatisé.
J'ai essayé une liste déroulante (combobox) sur un autre site, ça semble mieux fonctionner. Il y a 6 options et 3 sont bonnes. Les robots ont donc 50% de chance normalement de tomber sur la bonne option. Mais ça marche beaucoup mieux que l'autre site. Étrange. Peut-être que les filtres sur mes autres champs obligatoires sont plus efficaces.
Je viens de trouver une nouvelle idée: demander à l'usager de taper deux mots commençant par une majuscule comme "Test Allo", "Banane Orange". Il s'agit d'une compréhension de texte simple pour les francophones et ça va sûrement arrêter 90% de spam jusqu'à un programmeur de robots découvre la supercherie. Le seul hic à cette technique est que je ne suis pas certain si l'instruction est compréhensible pour un être humain. C'est à voir...
Je sais que plusieurs aiment les images ou les sons, mais je trouve ça trop lourd pour un petit site.
Publié par yansanmo
à 2008-03-23 13:58:39
Permalien |
|