CaveiraTech Fórum
collapse

Ajuda Ajuda com atividade em python


Offline under2107

  • L4MM3R
  • *
    • Posts: 1
  • Liked: 0
  • Likes Given: 0
Boa noite pessoal, estou tendo dificuldades em fazer um programinha simples até, poderiam me ajudar? no caso ele teria que:
1 - Comprar os dados inseridos de um input que vem de um dicionario
2 - as senhas desses usuarios estão em sh256, teria que converter
3- Comparar o hash e logar o usuario.
poderiam me ajudar com isso? Não estou conseguindo fazer a autenticação
[font=Consolas, "Courier New", monospace]#Criando uma lista vazia chamada “usuários”

usuarios = []
#Criando um usuário como dicionário com name, username e password
usuario = {
    "name": "black",
    "username" : "shiro",
    "password" : "6c70795dc50a2d6765a44bce da2699c48a8e81effe3f9e7c f3b6f8bb34ccb5b2" 
    ##Kryp10N1938

}
# Inclui este usuário na lista usuários
usuarios.append(usuario)
#Solicitando o usuario e a senha
username = input("Digite o nome de usuário: ")
password = input("Digite a senha: ")
print("{}".format(username))
print("{}".format(password))
#convertendo para hash de algoritmo SHA256
import hashlib
srt = password.encode()
hash = hashlib.sha256(srt)
print('O valor em hash: ',hash.hexdigest())
#comparando os usuarios e os hashs
if username in usuarios and password in usuarios:
    raise ValueError("Usuario ou senha invalidos")
else:
    print("Welcome %s" % username)[/font]


Offline p5ych0

  • SCR1PTK1DD13
  • ***
    • Posts: 141
  • Deus está morto, nós matamos ele.
  • Liked: 26
  • Likes Given: 18
Opa, meu caro. Pelo que vi, o seu "if" está configurado para caso o usuário e a senha forem inseridos corretamente retornar um erro ao invés de retornar que o usuário agora está logado.

Basta inverter o seu else e if.

Código: You are not allowed to view links. Register or Login
if username in usuarios and password in usuarios:
    print(f"Welcome {username}")
else:
    print("Usuário ou senha incorretos.")
Se o mundo ´e imundo na mão do tirano, que eu também seja sujo como um ser mundano.


Offline usuario5478

  • L4MM3R
  • *
    • Posts: 3
  • Liked: 0
  • Likes Given: 0
eu sou novo e estou estudando progamaçao. nai sei se resolvi seu problema mas aqui pra mim parece que resolvi.

 usuarios = []
#Criando um usuário como dicionário com name, username e password
usuario = {
    "name": "black",
    "username" : "shiro",
    "password" : "6c70795dc50a2d6765a44bce da2699c48a8e81effe3f9e7c f3b6f8bb34ccb5b2"
    ##Kryp10N1938

}
# Inclui este usuário na lista usuários
usuarios.append(usuario)
#Solicitando o usuario e a senha
username = input("Digite o nome de usuário: ")
password = input("Digite a senha: ")
print("{}".format(username))
print("{}".format(password))
#convertendo para hash de algoritmo SHA256
import hashlib
srt = password.encode()
hash = hashlib.sha256(srt)
print('O valor em hash: ',hash.hexdigest())
#comparando os usuarios e os hashs
if username in usuarios and password in usuarios:
    raise ValueError("Usuario ou senha invalidos")
else:
    print("Welcome %s" % username)
« Última modificação: 25 de Novembro de 2021, 22:50 por usuario5478 »


 

* CaveiraTech YouTube

* Facebook

Guilherme Junqueira
04 de Fevereiro de 2019, 18:01 por Guilherme Junqueira
Views: 67156 | Comments: 27

Infelizmente a seção de Grupos de estudos do fórum estava sendo usada por organizações criminosas para recruta...
Guilherme Junqueira
27 de Julho de 2018, 17:30 por Guilherme Junqueira
Views: 43422 | Comments: 64

Pessoal, estou pensando seriamente na possibilidade de criar um novo fórum, só que voltado 100% à programação....
Guilherme Junqueira
26 de Junho de 2018, 20:25 por Guilherme Junqueira
Views: 25649 | Comments: 41

Resolvi fazer uma enquete para ver qual o posicionamento político da maioria aqui no fórum. O Alobus já fez um...
Guilherme Junqueira
20 de Junho de 2018, 12:56 por Guilherme Junqueira
Views: 31150 | Comments: 63

Últimamente o fórum vem sofrendo com muitas pessoas postando pirataria e esse não é o intuito do mesmo. A pira...
Guilherme Junqueira
20 de Fevereiro de 2018, 20:18 por Guilherme Junqueira
Views: 19196 | Comments: 4

Boa noite pessoal, venho apresentar para vocêsYou are not allowed to view links. Register or Login...

* Equipe

Guilherme Junqueira admin Guilherme Junqueira
Administrador
Luiz Viana admin Luiz Viana
Administrador
Alobus gmod Alobus
Moderador Geral

* Tópicos Recentes