Decriptograr Senha

Estou fazendo um cadastro de funcionários, onde cada terá uma senha de acesso, ao persistir os dados, ele por si só cripta a senha, como faço, para na hora de logar fazer a decript?

Esse código cripta a senha no banco.
this.EdtSenha.getPassword().toString()

Ao fazer o login vc encripta a senha enviada pelo formulário e vê se bate com o que está criptografado no banco.

1 curtida

Vc não descriptografa nada.

O mais correto é guardar o hash da senha (lembrando que hashing é diferente de criptografia).
E quando o usuário tentar se logar, vc calcula o hash da senha que ele digitou e compara com o hash que vc tem no banco.

Veja mais detalhes aqui:

E se possível, leia também o original em inglês:

Lembrando que isso é apenas uma introdução. Segurança é um assunto complexo, não dá pra aprender tudo só com 2 links :slight_smile:

Colegas, como estou iniciando no Java, e abordei o assunto, por achar que o tema seria fácil ao meu entender eu vou continuar nos meus estudos e abordarei o tema mas para frente. Agradecido. Finalizo o tópico.