in avvio di programma metto le credenziali tramite input utente:
il problema è che la password è visibile da tutti mentre viene scritta.codice:public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("USER:"); String user = scanner.nextLine(); System.out.println("HOST:"); String host = scanner.nextLine(); System.out.println("PORT (default 22):"); String port = scanner.nextLine(); if ("".equals(port)) { port = "22"; } System.out.println("PASSWORD:"); String pwd = scanner.nextLine(); ............ } }
è possibile emulare il comportamento di UNIX che nn mostra nulla o metterci i classici asterischi?
in giro ho cercato ma i due esempi provati nn hanno funzionato.
voi avete qualche suggerimento?

Rispondi quotando