ComeçarComece de graça

Criando um validador de senha

Sua equipe está desenvolvendo um sistema de autenticação para um site. Para garantir a segurança das contas dos usuários, você precisa criar umavalidate_password()função que verifique se as senhas atendem aos requisitos mínimos de segurança. A função deve verificar se a senha tem pelo menos oito caracteres e contém pelo menos um caractere especial da coleçãostring``punctuationdo módulo.

Ostringmódulo e uma variável de senha deuser_password teste já estão importados para você.

Este exercício faz parte do curso

Python intermediário para desenvolvedores

Ver curso

Instruções do exercício

  • Complete avalidate_password()função para verificar se a senha tem pelo menos 8 caracteres.
  • Adicione um loop para verificar se algum caractere da senha está presente no string.punctuation.
  • Chama a função com user_password, e guarda o resultado em is_valid.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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 e executar o código