Überprüfe das Passwort
Du arbeitest als Entwickler in einem Unternehmen, das die Sicherheit der Benutzerkonten sehr ernst nimmt. Deine Aufgabe ist es, eine Passwortvalidierungsfunktion
check_password(password)
zu erstellen, die bei verschiedenen Passwortfehlern benutzerdefinierte Ausnahmen wirft:PasswordTooShortError
: Wenn die Passwortlänge weniger als 8 Zeichen beträgt.
PasswordMissingNumberError
: Wenn das Passwort mindestens eine Zahl nicht enthält.
Die Hauptaufgabe deiner Funktion ist es, diese Regeln durchzusetzen und die entsprechenden Ausnahmen zu werfen, wenn ein bereitgestelltes Passwort die Kriterien nicht erfüllt. Wenn das Passwort länger als 8 Zeichen ist und mindestens eine Zahl enthält, sollte sie
True
zurückgeben.Eingabe | Ausgabe |
securePassw0rd | Password is valid. |
mypass | PasswordTooShortError: The password is too short, it should be at least 8 characters long. |
securepassword | PasswordMissingNumberError: The password should contain at least one number. |
Constraints
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB