Maison  >  Article  >  développement back-end  >  Comment vérifier la validité du mot de passe avec Python

Comment vérifier la validité du mot de passe avec Python

藏色散人
藏色散人original
2019-02-11 16:20:166641parcourir

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.

Comment vérifier la validité du mot de passe avec Python

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn