DONAZIONE
AIUTACI A CRESCERE:
DONAZIONE LIBERÀ
DONAZIONE LIBERÀ
MENU
I postatori più attivi del mese
Nessun utente |
Script Java per nascondere la password
Pagina 1 di 1
Script Java per nascondere la password
Questo piccolo script in Java vi aiuta ad implementare nella vostra applicazione la funzione che nasconde la password durante l’immissione da tastiera.
- Codice:
import java.io.*;
public class HidePasswordFromCommandLine extends Thread {
boolean stopThread= false;
boolean hideInput= false;
boolean shortMomentGone= false;
public void run() {
try {
sleep(500);
} catch (InterruptedException e) {}
shortMomentGone= true;
while (!stopThread) {
if (hideInput) {
System.out.print("\b*");
}
try {
sleep(1);
} catch (InterruptedException e) {}
}
}
public static void main(String[] arguments) {
String name= "";
String password= "";
HidePasswordFromCommandLine hideThread= new HidePasswordFromCommandLine();
hideThread.start();
BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("Name: ");
// Aspetta l'immissione dello username e pulisce il buffer della tastiera
do {
name= in.readLine();
}
while (hideThread.shortMomentGone == false);
//
// Nasconde il thread e sovrascrive l'input con "*"
hideThread.hideInput= true;
// Legge la password
System.out.println("\nPassword:");
System.out.print(" ");
password = in.readLine();
hideThread.stopThread= true;
}
catch (Exception e) {}
System.out.print("\b \b");
// Solo per testing, eliminare!
System.out.println("\n\nLogin= " + name);
System.out.println("Password= " + password);
}
}
Argomenti simili
» Script JavaScript per visualizzare o nascondere un div
» Script Java per controllare due date
» Script in Java per simulare un click del mouse
» Script Java per eseguire l’upload di file
» Script Java per generare frasi casuali
» Script Java per controllare due date
» Script in Java per simulare un click del mouse
» Script Java per eseguire l’upload di file
» Script Java per generare frasi casuali
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.