Condizioni di base per la verifica della password:
- Almeno 8 caratteri.
- Le lettere devono essere comprese tra [az]
- Almeno un alfabeto deve essere maiuscolo [AZ]
- Almeno 1 cifra o cifra compresa tra [0-9] .
- 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.
|