Criptografar senha no banco de dados MYSQl  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Oziel Morais
Debugger
[Avatar]

Membro desde: 22/01/2012 07:47:25
Mensagens: 56
Offline

Olá tenho essa Classe Chamada ClassLogin ela esta ligada ao banco de dados MYSQL queria criptografar a senha mas não sei como fazer ja que sou iniciante no assunto peço a ajuda de vcs muito Obrigado desde já.



E esse aqui é o código do botão do JFrame






No aguardo !




This message was edited 1 time. Last update was at 05/02/2012 17:06:24


"O homem comum fala, o sábio escuta, o tolo discute"

"Chega-te aos bons, serás um deles, chega-te aos maus, serás pior do que eles."


fuadksd
JavaTeenager
[Avatar]

Membro desde: 18/05/2011 08:56:02
Mensagens: 153
Offline




Isso resulta num código MD5 vc joga ele n banco, e sempre quando for comparar vc compara os md5 e não as strings

tem mais sobre o MessageDigest aqui http://docs.oracle.com/javase/6/docs/api/java/security/MessageDigest.html
[WWW]
Oziel Morais
Debugger
[Avatar]

Membro desde: 22/01/2012 07:47:25
Mensagens: 56
Offline

Alguém poderia me dar um exemplo de como ficaria nesse meu código por favor ???


Muito Obrigado !
No Aguardo!

This message was edited 1 time. Last update was at 05/02/2012 17:08:35


"O homem comum fala, o sábio escuta, o tolo discute"

"Chega-te aos bons, serás um deles, chega-te aos maus, serás pior do que eles."


luxu
GUJ Ranger
[Avatar]

Membro desde: 28/10/2008 18:23:12
Mensagens: 881
Localização: Presidente Prudente/SP
Offline




zicadopv.wordpress.com
[WWW]
Oziel Morais
Debugger
[Avatar]

Membro desde: 22/01/2012 07:47:25
Mensagens: 56
Offline

luxu, Beleza esse código que vc me passou ta legal mostra a senha norma e criptografada na aplicação desktop, mas o que eu realmente quero é salvar essa senha criptografada dentro do banco de dados MYSQl a senha esta sendo salva na coluna na tabela , mas eu quero salva-la criptografada e fazer a autenticação com ela criptografada mesmo, Me ajude por favor. Grato !

"O homem comum fala, o sábio escuta, o tolo discute"

"Chega-te aos bons, serás um deles, chega-te aos maus, serás pior do que eles."


luxu
GUJ Ranger
[Avatar]

Membro desde: 28/10/2008 18:23:12
Mensagens: 881
Localização: Presidente Prudente/SP
Offline


ela retorna uma string daí só pegar ela e jogar no banco criptografada...





zicadopv.wordpress.com
[WWW]
Oziel Morais
Debugger
[Avatar]

Membro desde: 22/01/2012 07:47:25
Mensagens: 56
Offline

Não consegui adequar esse código ao meu projeto vc pode me dar só mais uma forcinha??? Obrigado e desculpe minha ignorância

"O homem comum fala, o sábio escuta, o tolo discute"

"Chega-te aos bons, serás um deles, chega-te aos maus, serás pior do que eles."


Oziel Morais
Debugger
[Avatar]

Membro desde: 22/01/2012 07:47:25
Mensagens: 56
Offline

Eu axo também que falta algo aqui, podem me tirar essa dúvida

"O homem comum fala, o sábio escuta, o tolo discute"

"Chega-te aos bons, serás um deles, chega-te aos maus, serás pior do que eles."


Bruno Cunha
Debugger
[Avatar]

Membro desde: 17/07/2011 14:29:11
Mensagens: 64
Offline

Oziel Morais wrote:Eu axo também que falta algo aqui, podem me tirar essa dúvida


Para o método "logar", você passará a senha já criptografada em MD5 (como os colegas explicaram acima), que é o formato (HASH) que está salvo no banco.
Ou seja, para esse método não passa nada.

Basicamente é assim: você não salvará a senha diretamente no banco, você colocará ela em um hash, neste caso, o MD5.

http://pt.wikipedia.org/wiki/MD5

Ele é um algoritmo unidirecional, ou seja, não é possível desencriptar.
Desse modo, é feito assim: sua aplicação encriptará a senha digitada, e liberará o login se o MD5 da senha digitada bater com o MD5 que foi salvo no banco.


Bruno Candido Volpato da Cunha

Oracle Certified Java Programmer 6
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team