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

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

藏色散人
Libérer: 2019-02-11 16:20:16
original
6717 Les gens l'ont consulté

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("无效密码")
Copier après la connexion

Sortie :

有效密码
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal