Kom igångKom igång gratis

Bygg en lösenordsvalidator

Ditt team utvecklar ett autentiseringssystem för en webbplats. För att säkerställa att användarkonton är säkra behöver du skapa en validate_password()-funktion som kontrollerar om lösenord uppfyller minimikraven för säkerhet. Funktionen ska verifiera att ett lösenord är minst åtta tecken långt och innehåller minst ett specialtecken från string-modulens punctuation-samling.

Modulen string och en testvariabel för lösenord, user_password, är redan importerade åt dig.

Den här övningen är en del av kursen

Intermediate Python för utvecklare

Visa kurs

Övningsinstruktioner

  • Komplettera funktionen validate_password() så att den kontrollerar om lösenordet är minst 8 tecken långt.
  • Lägg till en loop som kontrollerar om något tecken i lösenordet finns i string.punctuation.
  • Anropa funktionen med user_password och lagra resultatet i is_valid.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)
Redigera och kör kod