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
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_passworda 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)