PDA

Visualizza la versione completa : come funzionano le password in java?


baldambembo
22-08-2003, 18:22
ciao ragazzi chi mi può aiutare con le password in java?Non le ho mai usate e non ho trovato nessun riferimento nei manuali che ho a casa ho provato ad usare qualche classe tipo

PasswordAuthentication
PasswordCallback

ma i risultati non sono stati tanto buoni, soprattutto perchè non so come e dove usare di preciso queste classi!

Vi spiego cosa voglio fare.
Devocreare un frame con 2campi, user e password, e un bottone (OK!);non appena si preme il bottone, se i dati inseriti sono corretti (vengono confrontati con quelli contenuti in un file), si apre un nuovo frame con i dati richiesti, diversamente questo frame non si apre!

Avevo pensato di fare tutto sensa tenere conto delle specifiche classi per la gestione delle password, ma non avrebbe molto senso farlo dato che il programma ha scopo didattico...


GRAZIE ciao a tutti

Angelo1974
22-08-2003, 18:45
Ciao....nel tuo codice potresti inserire una cosa del tipo :
JTextField user = new JTextField();
JPasswordField pass = new JPasswordField() ...questo è 1 componente simile ad un JTextField solo che le lettere saranno "camuffate" da un carattere da te scelto, di default c'è *.
Dopo di che puoi fare così:

char[] passChar = pass.getPassword();
String password = new String( passChar );
if( ( password.equals(tuaPass) ) && ( user.equals(tuoUser) ) ){
nuovo frame.......
}

baldambembo
23-08-2003, 14:34
grazie mille

l.golinelli
23-08-2003, 20:48
if((password.equals(tuaPass)) && (user.equalsIgnoreCase(tuoUser)))
{
nuovo frame.......
}


In genere e' così... ;)

:ciauz:

Loading