[英]Masking password in executable created from java
我编写了一个小的Java程序,需要用户输入登录才能执行其他操作。 执行我的程序的.jar文件会按预期屏蔽密码。
但是,当我从相同的.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掩盖密码,并使用lanuch4j创建了我的.exe
即使它是一个命令行唯一的应用程序,有可能让你只显示一个对话框弹出用户凭据,如讨论在这里 。 唯一无法使用的情况是GUI不可用(远程纯文本会话或未安装GUI的某些服务器)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.