Как использовать Сканер для чтения тихо из STDIN в Java?

Я хочу сделать программу Java, которая читает Пароль из STDIN тихо. Я имею в виду, не производя нажатых символов к терминалу и сохраняя скрытым от истории командной строки и операционной системы processlist ps.

12
задан Eric Leschinski 7 January 2014 в 20:57
поделиться

2 ответа

Класс java.io.Console может быть полезен:

System.console().readPassword();

Он считывает последовательность символов с консоли, не передавая ничего эхом. Обратите внимание, что это работает только тогда, когда вы запускаете java-приложение с реальной консолью. В противном случае System.console() возвращает null.

15
ответ дан 2 December 2019 в 07:20
поделиться

Вы можете предоставить java.io.Console взгляд

У него есть метод readPassword, который «читает пароль или кодовую фразу с консоли с отключенным эхом».

2
ответ дан 2 December 2019 в 07:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: