STDIN からパスワードをサイレントに読み取る Java プログラムを作成したいと考えています。つまり、押された文字を端末に出力せず、コマンドライン履歴とオペレーティング システムの processlist から隠しておきps
ます。
11343 次
4 に答える
21
クラス java.io.Console が役立つ場合があります。
System.console().readPassword();
これは、何もエコーせずに、コンソールから一連の文字を読み取ります。実際のコンソールで Java アプリケーションを起動した場合にのみ機能することに注意してください。それ以外の場合、System.console() は null を返します。
于 2010-05-23T20:30:01.367 に答える
2
java.io.Consoleを見てみたいかもしれません
「エコーを無効にしてコンソールからパスワードまたはパスフレーズを読み取る」 readPassword メソッドがあります。
于 2010-05-23T20:20:57.090 に答える