ComenzarEmpieza gratis

Creación de un validador de contraseñas

Tu equipo está desarrollando un sistema de autenticación para un sitio web. Para garantizar la seguridad de las cuentas de usuario, debes crear una función validate_password() que compruebe si las contraseñas cumplen los requisitos mínimos de seguridad. La función debe verificar que la contraseña tenga al menos ocho caracteres y contenga al menos un carácter especial de la colección punctuation del módulo string.

El módulo string y una variable de contraseña de prueba user_password ya están importados.

Este ejercicio forma parte del curso

Python intermedio para desarrolladores

Ver curso

Instrucciones del ejercicio

  • Completa la función validate_password() 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 existe en string.punctuation.
  • Llama a la función con user_password y guarda el resultado en is_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)
Editar y ejecutar código