Aujourd’hui je vous présente un module de test type Captcha (test de Turing) pour vérifier que l’utilisateur n’est pas un robot. Ce dernier est écrit en Python 3 : https://gitlab.com/groussel/pycaptcha

Un mot est choisi aléatoirement dans une liste, l’utilisateur doit donner la valeur d’une lettre de ce dernier. Exemple : Quelle est la 3ème lettre du mot basketball ? Si la réponse est exacte, la fonction renvoie la valeur verif_captcha à True. En revanche après 5 tentatives on considère que le test a échoué, la fonction renvoie la valeur verif_captcha à False. Le script est fourni avec une cinquantaine de mots, la liste est modifiable directement dans la liste [mots].

pyCaptha démo

Ce script est sous licence MIT, c’est à dire que vous pouvez l’utiliser, le copier, le modifier, le fusionner, le publier, le distribuer, le vendre et changer sa licence. La seule obligation est de mettre le nom de(s) auteur(s) avec la notice de copyright.