ÎncepețiÎncepe gratuit

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

Vezi cursul

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 în is_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)
Editează și rulează codul