4Jan/0811
Une astuce très simple pour simuler un CAPTCHA
En cherchant sur le Web une méthode pour implémenter un système CAPTCHA dans un formulaire, j'ai trouvé une solution très simple qui fonctionne très bien.
Il suffit d'ajouter dans son formulaire un champ du type :
<input class="cfrm" name="host" type="text" value=""/>
Ensuite, dans votre CSS vous ajoutez :
.cfrm { display: none; }
Cette classe CSS va masquer le champ "host", l'utilisateur final ne verra pas le champ dans le formulaire.
Lorsque le formulaire est posté, il suffit de vérifier que le champ "host" est vide. En effet, la plus part des robots rempliront ce champ. Ils ne s'apercevront pas que celui-ci ne fait pas parti du formulaire.
J'ai testé cette astuce sur plusieurs sites et le résultat est sans appel, 99% des posts effectués par les robots sont éliminés !!
January 5th, 2008 - 03:02
Excellente cette astuce !! C’est à peine croyable tellement c’est simple. Mais c’est vrai, j’ai constaté que cela fonctionnait … super !!
January 5th, 2008 - 03:06
Ca fonctionne tant que les robots ne font pas le liens avec la css, un jour surement …
January 5th, 2008 - 03:10
Certes, mais pour l’instant cela évite de se prendre la tête à coder un système plus complexe.
January 10th, 2008 - 15:15
Wouw !!
C’est vraiment tout simple comme asutce !!
Génial.
January 16th, 2008 - 18:38
Oui, top !!
En plus j’ai testé des sites, ca fonctione bien et c’est facile a mettre en place…
Bravo !
April 4th, 2008 - 10:57
Oui par contre ne pas perdre de vue le problème “d’accessibilité” que cela soulève pour les personnes non voyantes…
Cependant il peut être résolu en précisant dans le label du champ qu’il ne faut pas le remplir. Ainsi avec cet précision ce système se révèle plus accessible qu’un CAPTCHA authentique.
Très bonne idée.
April 4th, 2008 - 11:13
Excellente idée. C’est étonnant que ça ne soit pas plus répandu tellement ça paraît simple (une fois qu’on est au courant bien sûr). Bien vu !
April 5th, 2008 - 00:26
Wow, this is a really good idea. I didn’t understand 99% of the post, but I understood the idea behind it.
April 6th, 2008 - 18:17
@Sylvain : C’est exact pour l’accessibilité. On peut aussi ajouter l’option ‘disabled’.
April 7th, 2008 - 18:01
@Patrick : Some robot are focused on wordpress (or other like dotclear, blogger) form. So they fill only the fields named ‘author, email, url, comment’. Then our ‘host’ field is never fill ! But this is very few robots that works this way. The trick to block their spam comment is to rename the form field like a,b,c,d.
May 9th, 2008 - 23:49
@admin
Ah, now I see. Excellent idea.