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
Duvidas com JPasswordField
7 Respostas
vc criptografa a senha que o usuario digitou e compara…
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?
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
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
eh foda…
nao entendi esse alg nao…
onde eu falo o q eu quero criptografar?
a senha eh char[] e ele pede byte[]…
no caso seria
SuaString.getBytes();
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 !