我希望帮助您在批处理文件中设置密码但不泄露密码。
如果我SET password="abc123"
,我不希望abc123在批处理文件中可见,因为其他人将运行.bat文件。
答案 0 :(得分:2)
遗憾的是,批量隐藏密码没有很好的解决方案
即使您crypt
,也请将其更改为HEX
,将其隐藏在Alternative Data Stream (ADS)
或您想要的任何内容中。
您必须使用IF
测试来测试代码中的值。
此时,加密与否的密码将在setted
变量中显示或echoed
。
您还可以在自解压.EXE
中压缩BAT,但这很容易破解,而.BAT
文件在运行之前必须解压缩({{1}文件夹)。
因此无法在%temp%
文件中隐藏密码
答案 1 :(得分:1)
您可以尝试以下方法:Password hidden using ADS