Dúvida Criptografar Senha  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Olá. Estava precisando encontrar algo para criptografar senha do usuario, consegui achar uma solução aqui mesmo no forum...



Até ai blz.. era mais o menos oq eu precisava.. só que surgiu uma dúvida.
Tipo no sistema aqui tem uma parte que eu tenho que reenviar a senha do usuario por email..
Com a senha criptografada no banco.. como eu faço pra transformar ela na senha real pra poder enviar pro Usuario????

Se Alguem puder dar uma força ai valeo

Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
finotti
JavaEvangelist
[Avatar]

Membro desde: 02/12/2003 14:51:32
Mensagens: 443
Offline

recupere a senha do banco e use o método decode antes de enviar ao usuário

JavaFaces
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

Uma outra opção, seria vc criar uma nova senha, salvar a versão criptografada da nova senha no banco e enviar a versão criada para o usuário.
Ai ele loga no sistema e muda a senha de novo.

Ai vc não precisa enviar a senha salva no banco nem se preocupar com o decode.

[]´s

Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
aeciovc
Java Ninja

Membro desde: 28/02/2008 21:15:34
Mensagens: 267
Localização: Recife
Offline

lembrando só que o algoritmo MD5 é um algoritmo de Hash, ou seja, ele não tem volta. pra que vc reenvie a senha pro usuário só criando outra!

Aécio Costa
www.aeciocosta.com.br
[WWW] [MSN]
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Usar só o MD5, sem incluir mais alguma informação que é diferente para cada usuário, não é adequado. Uma auditoria em uma empresa que trabalhei revelou que muitos usuários tinham senhas simples ou então a mesmíssima senha, só de verificar que o algoritmo para o determinado sistema era MD5.
colored
GUJ Ranger
[Avatar]

Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline

Tipo.. Eu Achei uma Classe aki No Forum..




Voltando a Ajuda.. Tipo Que nem o amigo disse pra eu guardar A Senha Criptografada em Outro Campo.. mas ai então acho q nem rola.. de qqr jeito a senha original vai estar lá...
Será q eh realmente vantajoso criptografar essa senha?

Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something.
orlandocn
Java Ninja
[Avatar]

Membro desde: 30/07/2005 12:42:29
Mensagens: 262
Offline

ja tentou o jasypt?

CGHP - Certified Go Horse Professional
CFMU - Certified Fanfarrão Masters of the Universe
next target --> CFG - Certified Fanfarrão Guru
"Scrum é apenas XP sem as práticas e técnicas que a fazem funcionar."
Gustavokt
JavaBaby
[Avatar]

Membro desde: 01/09/2009 11:09:41
Mensagens: 95
Offline

colored wrote:Tipo.. Eu Achei uma Classe aki No Forum..




Voltando a Ajuda.. Tipo Que nem o amigo disse pra eu guardar A Senha Criptografada em Outro Campo.. mas ai então acho q nem rola.. de qqr jeito a senha original vai estar lá...
Será q eh realmente vantajoso criptografar essa senha?


Depende do nível de segurança você precisa dar... Caso você não use criptografia, qualquer um que acessar o banco vai ver as senhas abertas...

Se você realmente precisa devolver a senha decriptografada, então vai precisar usar o 2o. algoritmo e ter uma senha "master" para fazer a encriptação e decriptação.

O mais seguro seria fazer como o pessoal falou antes, gerar uma nova senha (aleatória) e pedir para o usuário se logar e mudar a senha. Provavelmente você precisa da senha original caso o usuário tenha pedido para reiniciar a senha sem querer (ou alguém mal intencionado forçou o reset).
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team