Duvidas com JPasswordField

7 respostas
Evy

Olá pessoal…tenho uma duvida
eu tenho uma aplicacao cuja tela inicial eh uma tela de login
eu tenho so dois usuarios, um admin e um comum
mas o caso eh q o admin pode alterar a propria senha e a do usuario comum
eu guardo os users e senhas num txt…
o jpassword field grava no txt a senha criptografada…
Blz… adorei isso
mas cm eu faria pra comparar, na hr do login, se a senha do cara eh a certa?
pq eu teria q descriptografar isso q ele gravou?
tem alguma propriedade do jpassword q faz isso?
obrigada

7 Respostas

bruno_savi

vc criptografa a senha que o usuario digitou e compara…

Evy

blz… e cm eu faria isso?
o java criptografa isso automaticamente…
eu nao sei o grau da criptografia dele(akele lance de 124 bits, etc)
como eu faria um algoritmo q realizaria esta criptografia?

bruno_savi

kra nunca usei o JPassWordField mas se ele criptografa “automaticamente” qdo vc digitar a senha ela ja vai sair criptografada…

eu sempre uso o md5 para criptografar

MessageDigest md = MessageDigest.getInstance("MD5"); BigInteger hashSenha = new BigInteger(1, md.digest(formulario .getLogin().getSenha().getBytes())); String senha = hashSenha.toString(16);

exemplo com md5

Evy

ok, vo tentar usar esse seu algoritmo…
pois eh…eu tambem pensei assim… mas nao da certo… ele nao criptografa pra comparar…
triste isso
vlw

Evy

eh foda…
nao entendi esse alg nao…
onde eu falo o q eu quero criptografar?
a senha eh char[] e ele pede byte[]…

bruno_savi

no caso seria

SuaString.getBytes();

Shelson

acredito q tenha um exemplo prontinho como o q vc tá procurando no site do notável thingol.

http://thingol-guj.blogspot.com/2008_05_01_archive.html

Prontinho , acredito q não está … Mas se for usar criptografia, acredito q este exemplo elucide um pouco mais suas dúvidas neste vertente.

Procure no google mais sobre o component swing JPasswordField.

Caso tenha resolvido, favor informar, ou fique a vontade para sanar dúvidas.
Estou à disposição.

Bons estudos !

Criado 25 de junho de 2008
Ultima resposta 6 de jul. de 2008
Respostas 7
Participantes 3