Verificar la Contraseña
Estás trabajando como desarrollador en una empresa que se toma muy en serio la seguridad de las cuentas de sus usuarios. Se te ha asignado crear una función de validación de contraseñas
check_password(password)
que lanzará excepciones personalizadas para varios errores de contraseña:PasswordTooShortError
: Si la longitud de la contraseña es menor a 8 caracteres
PasswordMissingNumberError
: Si la contraseña no contiene al menos un número
El objetivo principal de tu función es hacer cumplir estas reglas y lanzar las excepciones apropiadas si una contraseña proporcionada no cumple con los criterios. Si la contraseña tiene más de 8 caracteres y contiene al menos un número, debería devolver
True
.Entrada | Salida |
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