Я хочу сделать программу Java, которая читает Пароль из STDIN тихо. Я имею в виду, не производя нажатых символов к терминалу и сохраняя скрытым от истории командной строки и операционной системы processlist ps
.
Класс java.io.Console может быть полезен:
System.console().readPassword();
Он считывает последовательность символов с консоли, не передавая ничего эхом. Обратите внимание, что это работает только тогда, когда вы запускаете java-приложение с реальной консолью. В противном случае System.console() возвращает null.
Вы можете предоставить java.io.Console взгляд
У него есть метод readPassword, который «читает пароль или кодовую фразу с консоли с отключенным эхом».