LoslegenKostenlos loslegen

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

Kurs anzeigen

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.punctuation vorkommt.
  • Rufe die Funktion mit user_password auf und speichere das Ergebnis in is_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)
Code bearbeiten und ausführen