Crear un validador de contraseñas
Tu equipo está desarrollando un sistema de autenticación para una página web. Para garantizar la seguridad de las cuentas de usuario, tienes que crear unavalidate_password()función que compruebe si las contraseñas cumplen los requisitos mínimos de seguridad. La función debe comprobar que la contraseña tenga al menos ocho caracteres y contenga al menos un carácter especial de la colecciónstring punctuationdel módulo.
Elstringmódulo y una variable de contraseña user_passwordde prueba ya están importados.
Este ejercicio forma parte del curso
Python intermedio para desarrolladores
Instrucciones del ejercicio
- Completa la
validate_password()función para comprobar si la contraseña tiene al menos 8 caracteres. - Añade un bucle para comprobar si algún carácter de la contraseña aparece en
string.punctuation. - Llama a la función con
user_password, y guarda el resultado enis_valid.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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)