Aan de slagGa gratis aan de slag

Een wachtwoordvalidator bouwen

Je team ontwikkelt een authenticatiesysteem voor een website. Om gebruikersaccounts veilig te houden, moet je een functie validate_password() maken die controleert of wachtwoorden aan minimale beveiligingseisen voldoen. De functie moet verifiëren dat een wachtwoord minimaal acht tekens lang is en minstens één speciaal teken bevat uit de punctuation-verzameling van de string-module.

De string-module en een testwachtwoordvariabele user_password zijn al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Python voor gevorderde ontwikkelaars

Cursus bekijken

Oefeninstructies

  • Maak de functie validate_password() af om te controleren of het wachtwoord minstens 8 tekens lang is.
  • Voeg een lus toe om te controleren of een van de tekens in het wachtwoord voorkomt in string.punctuation.
  • Roep de functie aan met user_password en sla het resultaat op in is_valid.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 bewerken en uitvoeren