Création d'un validateur de mot de passe
Votre équipe développe actuellement un système d'authentification pour un site web. Afin de garantir la sécurité des comptes utilisateurs, il est nécessaire de créer une fonction d'validate_password() qui vérifie si les mots de passe répondent aux exigences minimales de sécurité. La fonction doit vérifier que le mot de passe comporte au moins huit caractères et contient au moins un caractère spécial issu de la collection punctuation du module string.
Le module string et une variable de mot de passe de test user_password sont déjà importés pour vous.
Cet exercice fait partie du cours
Python intermédiaire pour les développeurs
Instructions
- Veuillez compléter la fonction
validate_password()afin de vérifier si le mot de passe comporte au moins 8 caractères. - Veuillez ajouter une boucle pour vérifier si un caractère du mot de passe figure dans
string.punctuation. - Veuillez appeler la fonction avec
user_passwordet enregistrer le résultat dansis_valid.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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)