Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Cadastro de Usuarios - Aula 3 - Cap 04 - Personalizando o login e logout

Pessoal, tudo bem ?

Na aula 3 do capitulo 04 ( Personalizando o login e logout), o professor faz o cadastro de usuario, pelo que vi ha um hash para cadastrar a senha, gostaria de saber de onde o professor tirou aquele hash e como poderia fazer pra poder utilizar algo similar (pra criar usuarios).

5 respostas

Bom dia, Julio!

Nessa aula aos 13:35 o instrutor usa a classe BCryptPasswordEncoder, ela é a responsável por transformar um texto normal de senha num hash. Isso é feito para que a senha não seja salva no BD em formato text plain, em outras palavras, um texto passível de ser lido e entendido.

Ou seja, aquele hash que ele usou, como ele mesmo disse durante a aula, representa um texto normal que foi encriptado previamente por ele utilizando a classe BCryptPasswordEncoder e representa o texto "123456".

Quando vc for criar seus usuários, usar a mesma classe para que ela gere o hash pra vc!

Pegou a ideia?

Grande abraço e bons estudos!

Gabriel tudo bem ?

Desculpe nao consegui responder antes a publicação, a minha duvida é a seguinte pra poder usar o BCryptPasswordEncoder

Sim peguei a ideia, gostaria de saber como faço pra implementar ela, se uso dentro de usuarioDAO no momento que crio o usuario, se é alguma conf. xml que devo criar

solução!

Julio, dentro do seu DAO vc pode utilizar a classe BCryptPasswordEncoder vista durante a aula para transformar a senha recebida em um hash e depois salvar no BD. Seria algo assim:

BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
String hashedPassword = passwordEncoder.encode(password); // password armazena a senha vinda do formulário de cadastro de usuário

user.setPassword(hashedPassword);

// salva usuário no BD

Gabriel,

Obrigado pelas informacoes, eu achei que era necessario mais alguma outra configuração alem da mostrada na aula :D

Por nada, Julio!

Sempre que tiver alguma dúvida é só procurar o pessoal aqui no fórum!

Grande abraço e bons estudos!