Tags

Pour éviter l’intrusion des robots sur votre site, il est important d’avoir un captcha mais celui-ci peut nuire à l’internaute. Alors optez plutôt pour un Captcha invisible.

Captcha invisible (HoneyPot ou Pot de miel)

Le captcha invisible, et en particulier la technique du HoneyPot (ou pot de miel), offre une solution performante pour lutter contre les spams tout en préservant l’expérience utilisateur. Contrairement aux CAPTCHAs traditionnels, il agit discrètement sans solliciter les visiteurs.

Qu’est-ce que le HoneyPot (Pot de miel) ?

Le HoneyPot est une technique anti-spam qui repose sur l’ajout d’un champ caché dans un formulaire. Ce champ est invisible pour les utilisateurs humains mais sera rempli par les robots automatisés. Lorsqu’un formulaire contenant une valeur dans ce champ est soumis, il est automatiquement rejeté.

Pourquoi utiliser un Captcha invisible ?

  1. Expérience utilisateur améliorée : Contrairement aux CAPTCHAs classiques, le HoneyPot ne demande aucune action de la part de l’utilisateur.
  2. Performance et rapidité : L’absence d’interaction visible ne ralentit pas le processus de soumission.
  3. Efficacité contre les robots : Les spams automatisés remplissent généralement tous les champs, y compris ceux qui sont cachés.
  4. Facilité d’implémentation : Simple à intégrer, un HoneyPot ne nécessite pas d’outils externes complexes.

Les formulaires de WebGazelle

Vous souhaitez mettre en place un formulaire de contact adapté à votre entreprise afin d’inciter vos prospects à vous contacter ?

Le Formulaire spécifique de WebGazelle vous permet divers niveaux de personnalisation, en fonction de vos besoins et de votre budget

Comment mettre en place un captcha invisible

Pour mettre en œuvre, un pot de miel à priori rien de bien compliqué, il suffit d’insérer un champs vide rendu invisible via du CSS dans un formulaire.

<p>Si vous voyez ce champs, ne le remplissez pas <input type= »text » name= »commentaire » id= »commentaire  » value= » » /></p>

La technique du champ vide vous permettra d’éliminer un grand nombre de tentatives de spam, mais voilà, comme beaucoup de webmaster font des contrôles sur les champs des formulaires (pour vérifier par exemple le bon formatage d’un champ email), certains spammeurs font travailler des humains pour pré remplir ces champs et ainsi passer les contrôles du formulaire. Dans ce cas, notre captcha invisible risque d’être mis en échec.

 

Pour résoudre ce léger problème, nous proposons une petite variante qui consiste à pré remplir notre champ invisible avec un token (chaine de caractère à la durée de vie relativement courte) qui permettra au serveur de vérifier si le formulaire a été préalablement chargé dans le navigateur avant d’être rempli et soumis.
Dans sa version la plus simple, le serveur peut créer un token basé sur une chaine aléatoire qui est stocké en session.

<p>Si vous voyez ce champs, ne modifier pas son contenu <input type= »text » name= »commentaire » id= » commentaire  » value= »atHUiopfgKuotG45sd » /></p>

Bonnes pratiques pour un HoneyPot efficace

  1. Accessibilité : Veillez à ce que le champ caché ne perturbe pas les technologies d’assistance pour les utilisateurs handicapés.
  2. Nom du champ : Utilisez des noms de champs classiques comme « website » pour tromper les robots.
  3. Combinaison de techniques : Associez le HoneyPot à d’autres mesures comme le filtrage par adresse IP ou des outils de détection comportementale.

Alternatives au HoneyPot

Bien que le HoneyPot soit efficace contre la majorité des robots, certaines alternatives offrent un niveau de sécurité complémentaire :

  • reCAPTCHA v3 : Une solution invisible de Google qui évalue le comportement de l’utilisateur.
  • Analyse comportementale : Les outils avancés détectent les interactions suspectes.
  • Protection anti-spam par intelligence artificielle : Solutions automatisées comme Akismet pour bloquer les spams.

Conclusion

Lire aussi

DAVY, Dirigeant et Fondateur de Cognix Systems et de l'agence WebGazelle