在 Windows 中检查用户名密码组合

在 Windows 中检查用户名密码组合

我有一个 autohotkey 脚本,它使用一系列 net use 命令映射多个网络驱动器。我将密码输入到 autohotkey 输入框中一次,然后使用输入的密码运行所有 net use 命令。只要我输入正确的密码,这就可以正常工作。如果我输入了错误的密码,它会使用错误的密码运行所有 net use 命令,我的帐户最终会被锁定。

除了捕获 net use 命令的错误代码/输出之外,在我多次运行之前,还有其他方法(通过 Autohotkey/Windows 命令行)来验证用户名/密码组合是否正确吗?

答案1

一种简单的方法是将您的凭据存储在 MD5 哈希文件中,或将哈希值存储在程序中作为变量以供比较。当您在输入框中输入详细信息时,请对其进行哈希处理并与预定义的哈希值进行比较。

你可以找到一个易于与 AHK 配合使用的 MD5 实现这里. 提供了一个例子。

这是实现此目的的较简单方法之一。我不确定通过 AHK 与 SAM 数据库交互的简单方法。

相关内容