CommencerCommencer gratuitement

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

Afficher le cours

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_password et enregistrer le résultat dans is_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)
Modifier et exécuter le code