如何从Logonuser获取没有密码的用户帐户的用户令牌?
特别是对于没有密码的帐户,Logonuser会失败 您可以通过检查空密码+检查GetLastError()== ERROR_ACCOUNT_RESTRICTION来验证帐户。
但我需要实际获得一个令牌,所以我需要这个功能才能成功。
答案 0 :(得分:4)
如果启用了注册表设置LimitBlankPasswordUse,默认情况下这将失败。为了禁用此更改,将HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa下的LimitBlankPasswordUse值更改为零。或者更改“安全选项”下的组策略设置。
请注意,这会产生安全漏洞,因为它允许远程登录具有空密码的帐户。