PESSOAL, ESTOU UTILIZANDO O JBOSS SEAM EM UM PROJETO. PARA AUTENTICAÇÃO DE USUÁRIOS FAÇO USO DAS API`s QUE ELE FORNECE PARA AUTENTICAR USUARIO. MEU PROBLEMA E O SEGUINTE CRIEI UMA CLASSE DE CRIPTOGRAFIA MD5 SEI QUE NÃO E POSSIVEL DESCRIPTOGRAR ESSE TIPO DE CRIPTOGRAFIA MAS GOSTARIA DE RECUPERAR A SENHA DO USUÁRIO QUE ESTA SENDO GRAVADA NO BANCO CRIPTOGRAFADA PARA ENVIAR POR E-MAIL. ALGUEM SABE DE ALGUM METODO PARA GERAR UMA SENHA TEMPORARIA PARA QUE SEJA POSSIVEL EU ENVIA-LA VIA E-MAIL PARA O USUAIO???
DESDE JÁ AGRADEÇO
[quote=leymoreira]PESSOAL, ESTOU UTILIZANDO O JBOSS SEAM EM UM PROJETO. PARA AUTENTICAÇÃO DE USUÁRIOS FAÇO USO DAS API`s QUE ELE FORNECE PARA AUTENTICAR USUARIO. MEU PROBLEMA E O SEGUINTE CRIEI UMA CLASSE DE CRIPTOGRAFIA MD5 SEI QUE NÃO E POSSIVEL DESCRIPTOGRAR ESSE TIPO DE CRIPTOGRAFIA MAS GOSTARIA DE RECUPERAR A SENHA DO USUÁRIO QUE ESTA SENDO GRAVADA NO BANCO CRIPTOGRAFADA PARA ENVIAR POR E-MAIL. ALGUEM SABE DE ALGUM METODO PARA GERAR UMA SENHA TEMPORARIA PARA QUE SEJA POSSIVEL EU ENVIA-LA VIA E-MAIL PARA O USUAIO???
DESDE JÁ AGRADEÇO [/quote]
Não tem como ‘descriptografar’ md5. O uso de md5 é recomendado apenas para trocar chaves onde podem ver a chave, mas não podem saber o que ela significa, do tipo…
if (md5(meuip) = aquele_md5) { ok… conheço esse ip }
Gera uma senha temporaria com algum algoritmo usando a classe Random.
[quote=leymoreira]PESSOAL, ESTOU UTILIZANDO O JBOSS SEAM EM UM PROJETO. PARA AUTENTICAÇÃO DE USUÁRIOS FAÇO USO DAS API`s QUE ELE FORNECE PARA AUTENTICAR USUARIO. MEU PROBLEMA E O SEGUINTE CRIEI UMA CLASSE DE CRIPTOGRAFIA MD5 SEI QUE NÃO E POSSIVEL DESCRIPTOGRAR ESSE TIPO DE CRIPTOGRAFIA MAS GOSTARIA DE RECUPERAR A SENHA DO USUÁRIO QUE ESTA SENDO GRAVADA NO BANCO CRIPTOGRAFADA PARA ENVIAR POR E-MAIL. ALGUEM SABE DE ALGUM METODO PARA GERAR UMA SENHA TEMPORARIA PARA QUE SEJA POSSIVEL EU ENVIA-LA VIA E-MAIL PARA O USUAIO???
DESDE JÁ AGRADEÇO [/quote]
O melhor nessa situação é resetar a senha de seu usuário, ao invés de recuperá-la.
Se a única coisa que voce armazena(relativo a senha) é a mesma criptografada em MD5, desista de tentar reverter a criptografia, o melhor a fazer é resetar a senha e pedir a seu usuário que cadastre uma nova.
Edit: Se puder desligar o caps lock também ajuda.
PS