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
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.