同一个密码,用不同哈希算法存储,被暴力破解的时间差多少?选一个密码,看四种算法同时"开跑"。
点击预设场景,或自定义密码参数。这些预设代表了真实用户最常见的密码习惯。
慢哈希让登录"变慢" 80ms。能感受到吗?点击下面两个按钮,猜猜哪个是 20ms,哪个是 100ms。
分别点击两个按钮试试,然后猜哪个延迟更高。
基于单块 RTX 4090 显卡的 Hashcat 实测速度。数据来源:Hashcat v6.2.6 benchmark。
| 密码类型 | MD5 | SHA-256 | bcrypt(10) | Argon2id |
|---|
你感受不到的 80ms,是攻击者多等 800 年的原因。bcrypt 一行代码的事,没有"项目太小不需要"这种说法。