Fórum Voltar senha, Criptografia MD5 #418970
26/06/2012
0
Estou utilizando a criptografia md5 conforme abaixo, minha dúvida é: A é senha salva no banco mysql criptografada conforme função, porém tenho no sistema web opção onde se o mesmo esquecer a senha tem a opção de digitar uma pergunta secreta e se for respondida corretamente mostra no corpo do html a senha, como faço para trazer a senha correta descriptografada ?.
package br.com.javamagazine.util;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public final class UtilMD5 {
public static String produzirChaveMD5(String str)
throws NoSuchAlgorithmException {
if (str == null) return null;
MessageDigest md = MessageDigest.getInstance(MD5);
BigInteger hash = new BigInteger(1,
md.digest(str.getBytes()));
String s = hash.toString(16);
if (s.length() % 2 != 0)
s = 0 + s;
return s;
}
}
Roger Mendes
Curtir tópico
+ 0Posts
28/06/2012
Davi Costa
Mas na minha opnião se for para o uso de senhas, o ideal é salvar criptografado e sempre comparar com o que o usuário informar também criptografado
att Davi
Gostei + 0
28/06/2012
Roger Mendes
Gostei + 0
30/06/2012
Robson Teixeira
entra no seu sistema e troca a senha permitindo o usuario inserir a senha desejada.
ao invez de e-mail pode ser por sms que também é valido.
att
robson
Gostei + 0
02/07/2012
Roger Mendes
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)