web-dev-qa-db-fra.com

Quels services Captcha sont disponibles gratuitement?

Je recherche un service gratuit captcha pour un site html/css/php. reCAPTCHA semble être très célèbre. Est-ce efficace? Existe-t-il d'autres bons services captcha disponibles gratuitement?

2
cberg

Il y a beaucoup de services captcha gratuits, mais il y a aussi beaucoup de nouvelles astuces que vous pouvez faire pour éviter d'utiliser tout le captcha.

Une approche très populaire consiste à ajouter un champ caché dans votre formulaire. Sur votre backend, vous pouvez vérifier si le champ caché est rempli. Un bot remplirait le champ caché, un utilisateur non. Si vous attrapez un champ caché qui est rempli, vous savez que vous pouvez supprimer le message.

Vous pouvez également utiliser votre session php et des clés spéciales. Générez une clé, remplissez-la dans le champ masqué du formulaire et stockez-la dans une session. Lorsque l'utilisateur soumet un formulaire, vérifiez si la valeur soumise dans le champ masqué est la même que dans la session. Si un formulaire est soumis et qu'aucune clé de session n'est stockée, vous savez qu'il s'agit d'un bot.

Et donc, il y a beaucoup de petites astuces que vous pouvez appliquer pour attraper des robots. Vous pouvez également en mélanger quelques-uns.

Pour attraper le spam, vous pouvez également utiliser un outil appelé akismet . Il fait un très bon travail de capture des commentaires de spam.

Si vous le pouvez, ne dérangez pas vos visiteurs avec un captcha, il existe de nombreuses solutions intéressantes. Mais si vous devez vraiment le faire, reCaptcha est une très bonne solution, je l’utilise depuis un bon moment avec de bons résultats, ce n’est que pénible pour vos visiteurs de remplir. Je déteste quand je dois remplir un reCaptcha.

4
Saif Bechan