可能的重复:
为什么不正确的密码尝试比正确的密码尝试花费更长的时间?
当您获得正确的登录凭据时,您将立即登录。当您弄错密码时,在您收到通知并能够重试之前会有第二次延迟。
这是防止开裂,还是幕后发生了其他事情?
当您输入密码并且正确时,响应几乎是即时的(即登录过程)。
但是,当您输入错误的密码(意外、忘记等)时,它需要一段时间(10-30 秒)才会响应密码不正确。
为什么说“密码不正确”需要这么长时间(相对)?
这一直困扰着我在 Windows 和 linux(真实和虚拟机)上输入错误的密码;我不确定 mac OSX,因为我不记得它是否相同,自从我上次使用 mac 以来已经有一段时间了。
编辑:为了重复,我在用户登录到物理计算机上的系统而不是通过 ssh 的上下文中询问,这可能会使用一些不同的机制来登录/验证凭据。
可能的重复:
为什么不正确的密码尝试比正确的密码尝试花费更长的时间?
我注意到在启动 Windows 并被提示输入密码时,如果您输入正确的密码,它会立即登录,但如果输入的凭据错误,您必须等待几秒钟才能得到否定响应。
这样我就可以在系统给我答案之前很久就知道我是否打错了,只是通过我必须等待的时间。
这种行为的原因是什么?
我最好的猜测是,如果没有找到匹配的登录数据,系统会对不同位置(网络?)的帐户数据进行额外检查。