Programme Python pour valider le mot de passe

| | | | | | | | |

Conditions de base pour la vérification du mot de passe :

  1. Au moins 8 caractères.
  2. Les lettres doivent être entre [az]
  3. Au moins un alphabet doit être en majuscule [AZ]
  4. Au moins 1 chiffre ou chiffre entre [0-9] .
  5. Au moins 1 caractère parmi [_ ou @ ou $].

Exemples :

Entrée : R @ m @ _f0rtu9e $ Sortie : Mot de passe valide Entrée : Rama_fortune $ Sortie : Mot de passe invalide Explication : Le numéro est manquant Entrée : Rama # fortu9e Sortie : Mot de passe non valide Explication : Doit être composé de _ ou @ ou $ 

Ici, nous avons utilisé le module re qui prend en charge expressions régulières en Python . Parallèlement à cela, 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 préférable pour valider une expression régulière plutôt que d`extraire des données. Nous avons utilisé re.search () pour vérifier si les alphabets, les chiffres ou les caractères spéciaux sont corrects. Pour vérifier les espaces, nous utilisons "/ s" qui est inclus dans le module d`expression régulière.


< tbody>

Sortie :

Mot de passe valide

# Programme Python pour vérifier si le mot de passe est correct
# Module d`expression régulière utilisé avec search()

import re

mot de passe = "R @ m @ _f0rtu9e $ "

flag = 0

tandis que Vrai  :

if ( len (mot de passe) " 8 ):

flag = - 1

break

elif non re.search ( "[az]" , mot de passe) :

flag = - 1

break

elif non re.search ( "[AZ]" , mot de passe) :

flag = - 1

break

elif non re.search ( "[0-9]" , mot de passe) :

flag = - 1

break

elif not re.search ( "[_ @ $]" , mot de passe) :

flag = - 1

break

elif re.search ( "s" , mot de passe) :

flag = - 1

break

else  :

flag = 0

imprimer ( "Mot de passe valide" )

break


if flag = = - 1  :

print ( "Pas un mot de passe valide" )