gpt4 book ai didi

java - 我可以在 Windows run.bat 文件中屏蔽/加密输入文本(用于前密码)吗?

转载 作者:行者123 更新时间:2023-12-01 17:44:50 27 4
gpt4 key购买 nike

用例:我想在 run.bat 文件中屏蔽输入文本(主要是密码),我使用 java 作为编程语言,总体而言,我的主要目标是每当用户在 run.batch 中提供密码输入时,都应该对其进行加密,是否可以这样做所以?这是我的 run.batch 文件:

@echo OFF
setlocal DISABLEDELAYEDEXPANSION
java -jar "stack.jar" -username "stackoverflow" -password "qwerty@567" -configpath "config.ini"
pause

这里我想屏蔽qwerty@567,这是用户端给出的密码这是我尝试过的东西,但它仅适用于控制台

import java.io.Console;
public class Main {
public static void main(String[] args) {
Console console = System.console();
char[] passwordArray = console.readPassword("Enter your password: ");
console.printf("Password is: %s%n", new String(passwordArray));
}
}

最佳答案

密码可以是批处理文件的参数:run.bat

修改批处理文件(来自您的问题)

@echo OFF
setlocal DISABLEDELAYEDEXPANSION
java -jar "stack.jar" -username "stackoverflow" -password %1 -configpath "config.ini"
pause

并启动批处理文件:

run.bat my_password

现在密码不会出现在批处理文件中。

关于java - 我可以在 Windows run.bat 文件中屏蔽/加密输入文本(用于前密码)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60880630/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com