gpt4 book ai didi

c++ - ValidateUser 而不是 LogonUser?

转载 作者:行者123 更新时间:2023-11-30 04:40:21 24 4
gpt4 key购买 nike

我们正在尝试“锁定”一台计算机,以便我们拥有一个只有很少权限的 Windows XP 通用登录帐户。然后我们的软件通过一个启动器启动,该启动器以更高权限的用户身份运行它,允许它访问文件系统。

然后,运算符(operator)将登录到我们的软件,我们希望通过使用 win32 LogonUser() 函数来验证他们的凭据。

但我们看到的问题是,我们想为软件运算符(operator)设置“拒绝本地登录”组策略,但设置此设置会阻止 LogonUser() 函数工作。

我知道我们可以通过将 LOGON32_LOGON_NETWORK 而不是 LOGON32_LOGON_NETWORK 传递给 LogonUser() 来解决这个问题,但我真的不想这样做这样做会产生其他问题。相反,我想知道在 C++ 中是否有类似 C# 的 ValidateUser() 函数?

(顺便说一句,如果相关的话,我们正在使用 VS2003 进行编译)

最佳答案

如果您想更好地控制登录过程,可以使用 Gina dll 将内置登录替换为您自己的登录。 . Writing your own可能意味着比为某些 API 调用找到正确的参数需要更多的工作,但如果您正在寻找完全自定义,这可能是适合您的解决方案。

关于c++ - ValidateUser 而不是 LogonUser?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1536566/

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