Buscar

Resumo Sistemas da Informação (44)

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

Mais conteúdos dessa disciplina