首页 > 解决方案 > 执行带有参数的 jar 隐藏一些参数的文本

问题描述

我有一个接受参数的 jar 文件,其中一个参数是密码,在 CMD 中执行 jar 时有没有办法屏蔽密码?也许在 Java 代码中的参数可以被屏蔽或者我不泄露敏感信息?输入密码时在 Linux 命令中有类似的东西,提示显示在终端中?

public static void main(String [] args) {
   String username = args[0]; //=="user"
   String password = args[1]; //=="pass"
}

并在 cmd 中执行它

java -jar jarFile.jar username password

有没有办法在第二个参数中隐藏该密码?

标签: cmdjarexecutable-jar

解决方案


推荐阅读