Prévia do material em texto
1. Exercício: Peça aos alunos que pesquisem e comparem diferentes métodos de autenticação, como senhas, biometria, tokens de autenticação de um único uso (OTP) e autenticação de dois fatores (2FA). Eles podem seguir as etapas abaixo: Identifique e descreva cada método de autenticação em termos de como funciona e quais são suas vantagens e desvantagens. Compare os métodos de autenticação em termos de segurança, usabilidade e conveniência para o usuário. Discuta casos de uso específicos em que um método de autenticação seria mais apropriado do que outro, com base nos requisitos de segurança e nas preferências do usuário. Resposta: Os alunos podem criar um documento que detalhe os diferentes métodos de autenticação, suas características e casos de uso recomendados. Eles também podem fornecer exemplos de implementação de cada método em sistemas reais e discutir as implicações de segurança associadas a cada um. print("Erro: Nome de usuário ou senha incorretos.") # Exemplo de uso auth_system = AuthenticationSystem() auth_system.register_user("alice", "123456") auth_system.register_user("bob", "password123") auth_system.login("alice", "123456") # Login bem-sucedido! auth_system.login("alice", "password123") # Nome de usuário ou senha incorretos.