Cette section est close pour le moment.
Mais je n'arrête pas la veille, loin de là. Retrouvez mes projets sur Github et sur cette page qui sera à jour plus régulierement


Ressources

Définition de ressource : (nom féminin) Qui peut fournir ce dont on a besoin.
Vous l'aurez compris, sur cette page ce ne sont pas vraiment des tutoriels, c'est plutôt des penses-bêtes plus ou moins fournis mais qui vous permettront d'avoir des bases concernant la programmation.
Recherche par tag

Savoir si un utilisateur est un humain avec le CAPTCHA

Savoir si un utilisateur est un humain avec le CAPTCHA
Publication : Le 06/10/2012 à 12:30:56

Introduction

Se retrouver avec une boîte mail spammé ou des faux comptes clients, c'est ce qui peut arriver quand un site est mal développé.

Un moyen simple pour s'en protéger est de mettre en place des CAPTCHA.

Alternative au CAPTCHA

Si vous ne souhaiter pas développé un captcha, vous pouvez toujours faire une vérification via une question simple du type :
- Dans quel département le magasin se trouve t'il ?
- Combien fait 5 * 9 ?

Certes, cette solution vous protège d'une bonne partie des robots (mais il vous faudra changer régulièrement de questions) mais n'est pas optimale. Mieux vaut utiliser le CAPTCHA

Comment développer un bon CAPTCHA ?

Un bon captcha se doit de suivre plusieurs conditions :
- Avoir un arrière plan qui ne soit pas uniforme
- Des lettres de taille, couleur et inclinaison différente.

Les OCR auront beaucoup plus de difficultés à lire le code, et c'est tant mieux.

Une fois que vous aurez une image de fond, il vous faudra développer un script php qui générera l'image CAPTCHA.

Ce script va tirer au sort des caractères alphanumérique qui seront créé en image. Sur ces images, les caractères auront une certaine police, tiré au sort dans un dossier font. L'image est alors envoyée à la page.

La suite de caractères sera stockée dans une variable session, le tout crypté en md5().

On aura plus qu'à contrôler que ce que tape l'utilisateur correspond bien au CAPTCHA.

Vous trouverez le code complet sur le site de petit-kiwi.com .

Conclusion

Cette solution peut ne pas convenir à toutes les applications, si vous préférez utiliser un service externe, vous pouvez vous diriger vers des services comme recaptcha.net.

Sur le même thème

Savoir si un utilisateur est un humain avec le CAPTCHA
Publication : Le 06/10/2012 à 12:30:56

Tags

Tag : sécurité

Suggestion :

Savoir si un utilisateur est un humain avec le CAPTCHA

Savoir si un utilisateur est un humain avec le CAPTCHA