Začněte nyníZačněte zdarma

Vytváříme validátor hesel

Tvůj tým vyvíjí autentizační systém pro webovou stránku. Aby byly uživatelské účty v bezpečí, je potřeba vytvořit funkci validate_password(), která ověří, jestli hesla splňují minimální bezpečnostní požadavky. Funkce by měla zkontrolovat, že heslo má alespoň osm znaků a obsahuje alespoň jeden speciální znak z kolekce punctuation modulu string.

Modul string a testovací proměnná user_password jsou už naimportované.

Toto cvičení je součástí kurzu

Intermediate Python for Developers

Zobrazit kurz

Pokyny k cvičení

  • Dokonči funkci validate_password() tak, aby ověřila, že heslo má alespoň 8 znaků.
  • Přidej smyčku, která zkontroluje, jestli se některý znak hesla nachází v string.punctuation.
  • Zavolej funkci s argumentem user_password a výsledek ulož do proměnné is_valid.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)
Upravit a spustit kód