0
ログイン用のユーザー入力が必要な小さなJavaプログラムを作成しました。私のプログラムの.jarファイルを実行すると、期待通りにパスワードがマスクされます。Javaから作成された実行可能ファイルのパスワードをマスキング
ただし、同じ.jarから.exeを作成して実行すると、アプリケーションはパスワードをマスクしません。 .exeマスクをパスワードにするにはどうすればよいですか?
Console cons = System.console();
if (cons == null) {
System.err.println("No console.");
System.exit(1);
}
String username = cons.readLine("Enter username: ");
char[] passwd = cons.readPassword("Enter Password: ");
String password = new String(passwd);
それは、コマンドラインのみのアプリケーションであっても、あなたが表示するようにするために、それは可能かもしれない私は、パスワードをマスクするためにConsole.readPasswordを使用していると私は私の.exeの
は、一般的に正しいことを行う:ハッシュだけを格納し、パスワードをハッシュするためにいくつかの安全なハッシュ関数を使用して、誰かが自分のパスワードを入力したときに、ハッシュは、正しいパスワードのハッシュと一致することを確認してください。 –
@LouisWasserman私は彼がターミナルでパスワードをエコーすることについて話していると思います。 – chrylis
jarファイルからどのようにしてexeを作成しましたか? –