CommencezCommencez gratuitement

Créer un validateur de mot de passe

Votre équipe développe un système d'authentification pour un site Web. Pour assurer la sécurité des comptes utilisateurs, vous devez créer une fonction validate_password() qui vérifie si les mots de passe respectent les exigences minimales de sécurité. La fonction doit confirmer qu'un mot de passe compte au moins huit caractères et contient au moins un caractère spécial de la collection punctuation du module string.

Le module string et une variable de test user_password sont déjà importés pour vous.

Cette activité fait partie du cours

Python intermédiaire pour développeurs et développeuses

Voir le cours

Instructions de l’exercice

  • Complétez la fonction validate_password() pour vérifier que le mot de passe comporte au moins 8 caractères.
  • Ajoutez une boucle pour vérifier si un des caractères du mot de passe se trouve dans string.punctuation.
  • Appelez la fonction avec user_password et stockez le résultat dans is_valid.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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)
Modifier et exécuter le code