Filtrage anti-spam par honeypot
Disponible sur : tous les abonnements
Il est parfois possible de tromper les robots qui parcourent automatiquement les formulaires en ajoutant un champ masqué de type « honeypot » avec le nom _gotcha. Ce champ ne sera pas rempli par les visiteurs normaux car il est caché grâce au CSS. En revanche, un algorithme qui parcourt les formulaires peut ne pas savoir ignorer ce champ et le remplir avec du contenu spam.
Lorsque nos serveurs reçoivent une soumission avec le champ _gotcha rempli, nous considérons qu’un robot a soumis le formulaire et nous ignorons silencieusement la soumission.
Tous les formulaires bénéficient du reCAPTCHA, qui utilise des techniques d’apprentissage automatique pour distinguer les humains des robots — pour la plupart des formulaires, le honeypot n’est donc pas indispensable.
Voici un exemple d’utilisation du champ _gotcha. Notez que nous utilisons ici un style en ligne, mais il est préférable de masquer le champ avec une classe CSS.
<input type="text" name="_gotcha" style="display:none" />