加密盐值生成器

生成长度可配置的随机盐值,支持十六进制或 base64 格式,用于增强密码哈希的安全性。

示例:

工作原理

加密盐值是在哈希之前添加到密码中的一段随机值,用来防御彩虹表攻击,并确保两个相同的密码生成不同的哈希值。当您自行实现认证系统,或配置 bcrypt、scrypt、argon2 等算法时,它至关重要 —— 这些算法都要求每个用户使用唯一的盐值。

应该选择多长的盐值?

16 字节(128 位)是标准选择,对大多数用途来说已经完全足够;部分系统会使用 32 字节以留出更多余量。重要的是每个存储的密码都使用唯一的盐值,而不一定要很长。

盐值需要保密吗?

不需要。盐值不必保密,通常与哈希值一起以明文形式存储。它的作用不是隐藏密码,而是防止不同账户之间复用预先计算好的表。

100% 本地处理:生成过程完全通过 WebAssembly 在您的浏览器中完成,生成的盐值不会离开您的设备。