Construirea unui validator de parole
Echipa ta dezvoltă un sistem de autentificare pentru un site web. Pentru a te asigura că conturile utilizatorilor sunt securizate, trebuie să creezi o funcție validate_password() care verifică dacă parolele îndeplinesc cerințele minime de securitate. Funcția trebuie să confirme că o parolă are cel puțin opt caractere și conține cel puțin un caracter special din colecția punctuation a modulului string.
Modulul string și variabila de test user_password sunt deja importate pentru tine.
Acest exercițiu face parte din cursul
Python intermediar pentru dezvoltatori
Instrucțiuni pentru exercițiu
- Completează funcția
validate_password()pentru a verifica dacă parola are cel puțin 8 caractere. - Adaugă o buclă care verifică dacă vreun caracter din parolă există în
string.punctuation. - Apelează funcția cu
user_passwordși stochează rezultatul înis_valid.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)