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
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_passwordet stockez le résultat dansis_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)