Erstellen eines Passwort-Validators
Dein Team entwickelt ein Authentifizierungssystem für eine Website. Um sicherzugehen, dass die Benutzerkonten sicher sind, musst du eine Funktion namens validate_password() erstellen, die überprüft, ob die Passwörter die Mindestanforderungen an die Sicherheit erfüllen. Die Funktion soll sicherstellen, dass ein Passwort mindestens acht Zeichen lang ist und mindestens ein Sonderzeichen aus der Sammlung punctuation des Moduls string enthält.
Das Modul string und eine Test-Passwortvariable user_password sind bereits für dich importiert.
Diese Übung ist Teil des Kurses
Entwicklung mit Python für Fortgeschrittene
Anleitung zur Übung
- Vervollständige die Funktion
validate_password(), um zu prüfen, ob das Passwort mindestens acht Zeichen lang ist. - Füge eine Schleife hinzu, um zu prüfen, ob irgendein Zeichen im Passwort in
string.punctuationvorkommt. - Rufe die Funktion mit
user_passwordauf und speichere das Ergebnis inis_valid.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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)