|
meisenFeb 26, 2022
1
几年前发现这个问题,联系客服无解。
后来我将密码改为一位数一直延续到现在,输错的几率几乎为 0 ,对了,我的密码就是 0 🐶 |
|
sky96111Feb 26, 2022 via Android
2
Linux 也是,好奇但没了解过。给自己的理由是密码错误触发安全审计,需要记录日志产生了开销
|
|
3
故意的,防止暴力破解,Windows 也有类似机制。另外在 Windows 上计算时间不一样的,因为还有域控制之类的情况,macOS 应该也类似。
|
|
TianaoFeb 26, 2022
4
防爆破,设计使然。
|
|
lance6716Feb 26, 2022 via Android
5
想象一个攻击者可以用光速输入密码
|
|
6
降低暴力破解的速度。
windows 登录错了几次后也会停顿一段时间后允许再次输入。 |
|
K1W1Feb 26, 2022 via Android
7
大概是为了防范计时攻击
|
|
chendyFeb 26, 2022
8
防爆破机制(还能部分防熊孩子)
印象里 win10 好像也有类似的设计 |
|
MrCurlyFeb 26, 2022 via iPhone
9
linux 也这样,不知道为啥
|
|
DonDoncFeb 26, 2022
10
找到一篇文章,似乎可以修改时间 https://www.stigviewer.com/stig/apple_os_x_10.13/2018-10-01/finding/V-81721
苹果官方的文档只提到服务器版 macOS 修改方式。 Windows 10 搜索 Account Autolock Duration ,可以找到官方文档。 |
|
xiangyuecnFeb 26, 2022
11
js 版实现:Math.random + setTimeout 🐶
|
|
JoooooooooFeb 26, 2022
12
这是防止暴力破解.
|
|
13
为了防止《计时攻击 Timing Attacks 》? https://coolshell.cn/articles/21003.html
|
|
LifStgeFeb 27, 2022
14
win10 下 我用的 pin 而且当错误次数超过十来次的时候 接受的就不再是 pin 或密码了 必须输入 A0B2C3(好像是这样) 才能继续恢复
|
|
westerndreamFeb 27, 2022
15
防止暴力破解。我想过这个问题,觉得是这样(没看过源码),如果从用户的角度会觉得难以理解,我多次输入错误按正常间隔让你重试,然后再禁你一段时间,比较符合我们的思考习惯,但估计从实现的角度,输入错误直接延时一下再让你输,写起来就很简单根本不用记录你前几次的操作,也实现了暴力尝试的频率
|
|
16
有一种攻击方式是时序攻击
最简单的例子就是,假设密码是明文比对而不是 hash 比对的时候把两个字符串按照顺序一个一个字符检查,发现不一致就返回错误 这个时候如果对输入错误密码的返回时间进行测量,在最好的情况下可以很快的试出密码 |
|
luckycatioFeb 27, 2022 via iPhone
18
@shiji ……那是为了防误触,哪有 captcha 长那样
|
|
ZE3krFeb 27, 2022 via iPhone
19
我觉得就是慢哈希,但计算量这个参数设计成了一个区间,这样或许就更安全了?
|
|
dialtcpFeb 27, 2022 via Android
22
13 楼正解
|
|
binuxFeb 27, 2022
23
@ZE3kr 如果是慢哈希,为什么密码正确的时候很快?
这样的话 hash 函数到密码正确的时间没返回正确的结果,就知道结果错误了啊,那所谓的慢哈希还有什么意义? |
|
ZE3krFeb 27, 2022
24
@binux 我是这样想的,慢哈希但计算难度比如在 5-20 这个区间,而且哈希是那种依赖的(就是要算难度为 6 的需要先算 5 )。存哈希的时候随机一个难度,比如是 8 。输入正确密码时算到 8 发现匹配就结束了。错误密码需要试到 20 。不过纯属猜测,非密码学专家。
看到了一个破解 APFS 和 HFS+的工具,感兴趣的可以研究下,或许可以解释楼主的问题 https://tinyapps.org/docs/cracking-filevault.html |
|
leon912Feb 27, 2022
25
应该是怕你暴力破解吧,逐渐拉长你的时间
|
|
yikyoFeb 27, 2022
26
暴力破解是一个原因,另外是通过检验时间,可以反推出其他信息,加快破解
|
|
jon97Feb 28, 2022 via iPhone
27
|
|
neptunoFeb 28, 2022
28
防暴力破解有点道理,,,但为啥不是第二次或者第三次出错再延长时间呢?
|