JPasswordField salvar e recuperar senha com preferences?

0 respostas
fernandopaiva

Salve galera

Seguinte, eu tenho um campo com JPasswordField, estou salvando a senha com Preferences e quero pega-la novamente e converte-la pra String, mas ainda nao consegui achar uma maneira de fazer isso pois quando uso o node.put ele grava criptografada, assim: [/C@1343ed0

//grava senha - funcionando
Preferences node = Preferences.userRoot().node("/app/preference/configs");
node.put("password", passField.getPassword().toString()); //aqui grava como [/C@1343ed0


//tentativa de recuperar 1 
Preferences node = Preferences.userRoot().node("/app/preference/configs");
String password = new String(node.get("password", "mypass"));
System.out.println(password); //aqui continua como [/C@1343ed0

//tentativa de recuperar 2
Preferences node = Preferences.userRoot().node("/app/preference/configs");
String password = node.get("password", "mypass");
System.out.println(password); //aqui continua como [/C@1343ed0

//tentativa de recuperar 3
Preferences node = Preferences.userRoot().node("/app/preference/configs");
String password = String.valueOf(node.get("password", "mypass"));
System.out.println(password); //aqui continua como [/C@1343ed0

Como resolver isso ?? Tem alguma maneira ??

obrigado.

Criado 1 de fevereiro de 2012
Respostas 0
Participantes 1