每隔几年就有人把明文密码库拖走上新闻。密码存储方案的选择,决定了泄露事件的伤害等级。

为什么普通哈希不行

通用哈希函数太快了,攻击者可以用 GPU 每秒尝试上百亿次。加盐只能防彩虹表,防不了暴力枚举。

记忆困难函数

现代方案通过可调的迭代次数和内存占用来刻意放慢速度,让每次尝试的成本高到不可行。

参数怎么定

以登录耗时一百毫秒量级为基准反推参数,并随硬件进步定期上调。迁移时保留旧哈希字段逐步轮换。