c++ - LogonUser 在 Windows 7 上返回错误凭据的速度很慢

标签 c++ windows

我使用 LogonUser 来验证凭据。在 Windows 7 PC 上,如果失败,用户可能需要等待 30 秒才能返回函数。这在 XP 上不会发生 - 函数返回速度非常快。这是我的代码:

HANDLE hToken;

bool bSuccess = LogonUser(StringUserName, "MyDomain", StringPassword, LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, &hToken);

最佳答案

我不知道 Windows 的特定 API 如何处理这个问题,但通常认为在登录凭据错误时不要立即返回是个好主意,以避免暴力攻击。我可以想象自 WinXP 以来 Windows 添加了此功能。

关于c++ - LogonUser 在 Windows 7 上返回错误凭据的速度很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11434813/

相关文章:

.net - 如何完全卸载 Visual Studio 2010?

c++ - CreateThread参数失败

c++ - 将 cobol 与 c++/C 混合

c++ - C - Windows 函数(套接字)的编译错误

windows - 从 Windows 共享 checkout

python - 从python3.4执行windows命令

c++ - 我可以获得多个链式函数调用的返回类型吗?

c++ - 在泛型编程中选择类型参数

c++ - 阅读 Firefox 书签

c - 在 C system() 函数中隐藏控制台,Win