bcrypt同一密码为什么每次结果不同?

KKCE 技术团队 发布于 2026-11-13

直接回答

随机盐值通常随每次生成而变化,同一密码因此也会得到不同的完整哈希。

随机盐值通常随每次生成而变化,同一密码因此也会得到不同的完整哈希。校验应使用保存下来的结果,不是重新生成后逐字比较。

  1. 保留生成的完整哈希字段。
  2. 在校验区填入待验证密码及该结果。
  3. 读取匹配结论,不要求两次新生成值相同。

注意:盐值属于计算结构的一部分,不应从存储结果中随意删去。

返回常见问题 ›