
Je viens de découvrir sur Sens-Interdit.fr via Emob une technique vraiment intéressante pour éviter le spam sur les commentaires de blog et les autres formulaires. Le principe est assez simple : le robot va tenter de remplir tous les champs d’un formulaire. Il suffit donc de créer un champs caché à l’utilisateur (avec l’attribut CSS “display : none;”). Un humain ne remplira donc jamais ce champs et lors du traitement du formulaire si le champs est rempli -> c’est un robot.
Cette technique étant transparente pour l’utilisateur contrairement au Captcha habituel, elle redonne de l’utilisabilité aux sites et blogs tout en les protégeant.
Génial !
July 19th, 2007 at 9:45
Bonne idée, mais je ne suis pas certain que les robots tombent longtemps dans le panneau, car c’est assez facile à contourner…
July 19th, 2007 at 10:09
Effectivement avec le display:none; mais il y a aussi des techniques JavaScript pour cacher les éléments que les robots ne peuvent pas détecter…
August 2nd, 2007 at 18:08
Effectivement, il y a des tas de moyens de cacher un champs, et surtout la bonne vieille technique css de la marge négative genre -5000