在cmd提示符下,是否有可以运行的命令来显示当前登录用户的密码?
我的使用场景是这样的。我有一个任意的bat脚本,按顺序运行3个程序:
REM do some work
foo.exe
REM do some more work
在foo.exe中途,它会在继续之前提示输入当前用户的密码。这违背了脚本的目的,这是自动化的,因为在开始脚本之后,我必须检查一半输入密码。
解决方案1: 硬编码密码到脚本并管道。
REM do some work
echo hard.coded.password | foo.exe
REM do some more work
这种方法有两个问题:
理想情况下,我想这样做:
REM do some work
command-that-prints-current-user-pwd-to-output | foo.exe
REM do some more work
这样,密码在脚本中不是硬编码的,因此使其更安全和可共享。
由于
答案 0 :(得分:3)
不,你不能。只有用户知道密码。 Windows没有。
密码是一种方式哈希,哈希存储的不是密码。作为一种不可逆转的方式。输入密码时,会对其进行哈希处理并对哈希进行比较。