Vérifier le mot de passe
Vous travaillez en tant que développeur dans une entreprise qui prend très au sérieux la sécurité des comptes utilisateurs. Votre mission est de créer une fonction de validation de mot de passe
check_password(password)
qui lèvera des exceptions personnalisées pour différents types d'erreurs de mot de passe :PasswordTooShortError
: Si la longueur du mot de passe est inférieure à 8 caractères
PasswordMissingNumberError
: Si le mot de passe ne contient pas au moins un chiffre
Le rôle principal de votre fonction est d'appliquer ces règles et de lever les exceptions appropriées si un mot de passe fourni ne répond pas aux critères. Si le mot de passe contient plus de 8 caractères et au moins un chiffre, la fonction doit retourner
True
.Entrée | Sortie |
securePassw0rd | Password is valid. |
mypass | PasswordTooShortError: The password is too short, it should be at least 8 characters long. |
securepassword | PasswordMissingNumberError: The password should contain at least one number. |
Constraints
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB