IniziaInizia gratis

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

Visualizza il corso

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_password e salva il risultato in is_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)
Modifica ed esegui il codice