Prévia do material em texto
Autenticação 1. Exercício: Peça aos alunos que implementem um sistema básico de autenticação usando senhas em um programa de computador. Eles podem seguir as etapas abaixo: Escolha uma linguagem de programação de sua preferência. Crie um banco de dados simples para armazenar informações de usuários, incluindo seus nomes de usuário e senhas. Implemente funções ou métodos para permitir que os usuários se cadastrem fornecendo um nome de usuário e uma senha, e para permitir que os usuários façam login fornecendo suas credenciais. Ao fazer login, verifique se o nome de usuário existe no banco de dados e se a senha fornecida corresponde à senha armazenada para aquele usuário. Se as credenciais estiverem corretas, conceda acesso ao usuário; caso contrário, exiba uma mensagem de erro. Resposta: pythonCopy codeclass User: def __init__(self, username, password): self.username = username self.password = password class AuthenticationSystem: def __init__(self): self.users = {} def register_user(self, username, password): if username in self.users: print("Erro: Nome de usuário já existe.") else: self.users[username] = User(username, password) print("Usuário registrado com sucesso.") def login(self, username, password): if username in self.users and self.users[username].password == password: print("Login bem-sucedido!") else: af://n2922 Autenticação