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
Instruções do exercício
- Complete a
validate_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 emis_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)