JPA createquery

5 respostas
java
S

Olá amigos

estou tentando executar esta query:

Query query = em.createQuery("select md5(:password)");
			query.setParameter("password", loginInfo.get("password").toString());
			String password = (String) query.getSingleResult();

Estou usando PostgreSQL para retornar a senha criptografada

Alguém poderia ajudar?

Muito obrigado

5 Respostas

J

Porquê você precisa ir ai banco para gerar um hash MD5?

Fazer diretamente via Java seria mais simples, não?

S

Ok
vou fazer isso muito obrigado

J
H

Aproveitando o assunto, o MD5 não é adequado para hash de senhas. Para essa finalidade, prefira outros algoritmos, como o BCrypt, PBKDF2 ou scrypt. Todos possuem implementações em Java, e estão a um Google de distância :slight_smile:

Por fim, vale a leitura:

S

Olá amigos

muito obrigado pelas sugestões, estave tentando por um caminho mas na verdade era outro.

Muito obrigado!

Criado 8 de novembro de 2022
Ultima resposta 9 de nov. de 2022
Respostas 5
Participantes 3