BCRYPT LOGIN

TIAGONET 13/02/2016 14:00:58
#457591
Fiz um sistema de login com registro de usuario usando bcrypt. Pois bem para fazer o registro do novo usuario, uso a funcao HashPassword do bcrypt: hashpassword(txSenha.text, GenerateSalt(12)). Para efetuar o login existe a funcao booleana Verify: verify(senha normal, senha criptografada); o q eu quero fazer e ate agora nao consegui fazer é como eu puxo a senha criptograda. Estou usando firebird e query parametrizada
DS2T 13/02/2016 14:33:47
#457592
Você tá querendo querendo pegar o hash da senha ou a senha propriamente dita?
Então cara, até onde eu sei... o bcrypt é do tipo Hash... sendo assim, o máximo que você pode fazer é comparar. Não tem como você descriptografar, entende?
Por isso que muitos sites quando pedem pra recuperar a senha, já pedem uma nova senha. Simplesmente porque não tem como recuperar a senha de antes... justamente por ser uma criptografia irreversível.

Espero ter ajudado!
NICKOSOFT 13/02/2016 23:02:26
#457619
exatamente, assim como faço em login dos meus sistemas, gero hash, mas sem componentes externos, e a solução pra logar é encriptar o q é digitado na senha, e comparar a saída (hash) com o q esta salvo no BD (hash tmb)...
Faça seu login para responder