密码哈希破解竞速

同一个密码,用不同哈希算法存储,被暴力破解的时间差多少?选一个密码,看四种算法同时"开跑"。

选择密码场景

点击预设场景,或自定义密码参数。这些预设代表了真实用户最常见的密码习惯。

位

登录延迟感知测试

慢哈希让登录"变慢" 80ms。能感受到吗?点击下面两个按钮,猜猜哪个是 20ms,哪个是 100ms。

按钮 A
按钮 B

分别点击两个按钮试试,然后猜哪个延迟更高。

各场景破解时间总表

基于单块 RTX 4090 显卡的 Hashcat 实测速度。数据来源:Hashcat v6.2.6 benchmark。

密码类型 MD5 SHA-256 bcrypt(10) Argon2id

为什么中小项目也该用慢哈希

登录频率
1 次/会话
你的用户一天最多登录几次,80ms 完全无感
攻击者要付出
×2800万 倍
bcrypt 让每次哈希计算慢 2800 万倍(相对 MD5)
小站被拖库概率
很高
攻击者批量攻击小站做撞库弹药,不是专门盯你

一句话

你感受不到的 80ms,是攻击者多等 800 年的原因。bcrypt 一行代码的事,没有"项目太小不需要"这种说法。

分享结果