Maison > Article > développement back-end > Comment vérifier la validité du mot de passe avec Python
Dans ce programme, nous prenons le mot de passe comme une combinaison de caractères alphanumériques et de caractères spéciaux et vérifions si le mot de passe est valide ou non à l'aide de plusieurs conditions.
Principales conditions de vérification du mot de passe :
1.
2. Les lettres doivent être entre [az]
3. Au moins une lettre doit être en majuscule [AZ]
4. est 1 nombre ou nombre.
5. Au moins 1 caractère de [_ ou @ ou $].
Exemple :
import re password = "R@m@_f0rtu9e$" flag = 0 while True: if (len(password)<8): flag = -1 break elif not re.search("[a-z]", password): flag = -1 break elif not re.search("[A-Z]", password): flag = -1 break elif not re.search("[0-9]", password): flag = -1 break elif not re.search("[_@$]", password): flag = -1 break elif re.search("\s", password): flag = -1 break else: flag = 0 print("有效密码") break if flag ==-1: print("无效密码")
Sortie :
有效密码
Ici, nous avons utilisé le module re, qui prend en charge les expressions régulières en Python. De plus, la méthode re.search() renvoie False si le premier paramètre n'est pas trouvé dans le deuxième paramètre. Cette méthode est mieux adaptée pour tester des expressions régulières plutôt que pour extraire des données. Nous utilisons re.search() pour vérifier la validation des lettres, des chiffres ou des caractères spéciaux. Pour vérifier les espaces, nous utilisons le "s" du module d'expression régulière.
Cours recommandé : "Tutoriel Python"
Cet article est une introduction à la méthode de vérification de la validité des mots de passe avec les programmes Python. J'espère qu'il sera utile aux amis. besoin!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!