Programma Python per convalidare la password

| | | | | | | | |

Condizioni di base per la verifica della password:

  1. Almeno 8 caratteri.
  2. Le lettere devono essere comprese tra [az]
  3. Almeno un alfabeto deve essere maiuscolo [AZ]
  4. Almeno 1 cifra o cifra compresa tra [0-9] .
  5. Almeno 1 carattere da [_ o @ o $].

Esempi:

Input: R @ m @ _f0rtu9e $ Output: password valida Input: Rama_fortune $ Output: password non valida Spiegazione: numero mancante Input: Rama # fortu9e Output: Password non valida Spiegazione: Deve essere composta da _ o @ o $ 

Qui abbiamo utilizzato il modulo re che fornisce supporto per espressioni regolari in Python . Insieme a questo il metodo re.search() restituisce False (se il primo parametro non viene trovato nel secondo parametro). Questo metodo è ideale per convalidare un`espressione regolare anziché per estrarre dati. Abbiamo usato re.search() per verificare se alfabeti, numeri o caratteri speciali sono corretti. Per verificare la presenza di spazi, utilizziamo "/ s" che è incluso nel modulo delle espressioni regolari.


< tbody>

Output:

Password valida 

# Programma Python per verificare se la password è corretta
# Modulo di espressione regolare utilizzato con search()

import re

password = "R @ m @ _f0rtu9e $ "

flag = 0

while True :

if ( len (password) " 8 ):

flag = - 1

break

elif non re.search ( "[az]" , password):

flag = - 1

interruzione

elif not re.search ( "[AZ]" , password):

flag = - 1

break

elif non 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 ( "Password valida" code> )

break


if flag = = - < classe codice = "valore"> 1 :

print ( "Password non valida" )