Creare un validatore di password
Il tuo team sta sviluppando un sistema di autenticazione per un sito web. Per garantire la sicurezza degli account, devi creare una funzione validate_password() che verifichi se le password rispettano i requisiti minimi di sicurezza. La funzione deve controllare che una password sia lunga almeno otto caratteri e contenga almeno un carattere speciale presente nella raccolta punctuation del modulo string.
Il modulo string e una variabile di test della password, user_password, sono già importati per te.
Questo esercizio fa parte del corso
Python intermedio per sviluppatori
Istruzioni dell'esercizio
- Completa la funzione
validate_password()per verificare che la password sia lunga almeno 8 caratteri. - Aggiungi un ciclo per controllare se almeno un carattere della password è presente in
string.punctuation. - Chiama la funzione con
user_passworde salva il risultato inis_valid.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
def validate_password(password):
# Check if password is at least 8 characters long
if ____(____) >= 8:
# Check if password contains a special character
for char in password:
if char in string.____:
return True
return False
# Call the function and store the result
is_valid = ____(____)
print("Is the password valid? ", is_valid)