为什么在Windows 7上需要很长时间才能显示“密码错误”?


15

当输入了错误的密码时,为什么Windows 7会花很长时间显示错误的登录消息,而如果密码正确,它几乎可以立即让您登录?

只是我看到这种行为吗?


什么?您能不能重写您的问题,很难理解。
Chopper3 2010年

当然,让我改一下这个问题。
Biswanath

这台PC在域上吗?
Supercereal

我在域内外使用机器。
Biswanath

Answers:


10

这主要是为了防止快速强行破解密码。

这篇博客文章为您提供了比您可能关心的更多的信息!


本,我应该详细了解自己的谷歌搜索技巧。从查询中删除Windows-7给我更好的结果。感谢您的链接。
Biswanath

3
链接的博客文章是一篇不错的文章,但我将其与本答案作不同的总结。“主要是”,因为当您键入错误的密码时,本地工作站需要联系域控制器以确保密码确实错误(例如,如果您的密码已从其他位置更改,并且本地密码缓存尚未被更改)刷新)。为防止快速强行强制执行,故意的延迟直到您多次键入错误的密码后才会生效。
LarsH 2014年

4

因此,暴力破解密码需要更长的时间。

如果此计算机位于域上,则使用正确的密码将跳过域查找,并根据缓存的凭据进行验证。如果它不能使用缓存的凭据,则它必须联系域控制器,该域控制器涉及多个握手(至少要使用Kerberos和LDAP)。


我对防止远程定时攻击的想法也变得太富于想象力。
Biswanath

4

大多数操作系统(Linux和Windows都是很好的例子)强制执行重试延迟,以防止某人编写对服务器的登录脚本,并潜在地强行强制或锁定帐户,而不会造成延迟(可能)使尝试受到注意某人获得失败的登录警报。此外,身份验证方法(域与本地)也对身份验证产生了影响。请注意,对于域密码,如果密码在非pdc仿真器DC上失败,则将两次验证密码。


4

这是故意的。

如果您错过2到3次,则偷了不到一分钟的时间。但是,如果您尝试很多,它将带走您的生命。


我必须将其投票作为解释,以恐吓用户投入一些精力正确输入密码...
Bart Silverstrim 2010年

3

因为我有类似的设置,所以我只是做了一个测试。我的机器是Win 7域PC,如果我已连接到网络,我的DC已打开,并且输入密码错误,则大约需要30秒才能告诉我PW不正确。但是,如果我关闭Wifi或连接到其他网络,它会立即告诉我密码不正确。可能是Chris S下面所说的以及域控制器和PC之间的通信的混合。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.