【问题标题】:What ways are there to create unique salts for every user?有哪些方法可以为每个用户创建独特的盐?
【发布时间】:2019-07-31 14:22:35
【问题描述】:

我正在尝试存储每个密码都有自己独特的盐。

但我并没有真正理解创造独特盐的整个概念,因为我无法想象 A. 如何为每个创建帐户的用户创建唯一的盐, B.由于盐分因用户而异,您将如何比较密码。

所以我的问题是:

  1. 如何为每个用户制作独特的盐。

  2. 如何比较密码。

【问题讨论】:

    标签: security passwords unique password-protection salt


    【解决方案1】:

    盐是在操作系统/dev/urandom的随机源的帮助下生成的。此随机数生成器收集用户登录或硬件属性等随机事件,以生成真正的随机性。

    您需要将盐与密码哈希一起存储,此answer 中显示了一种通用格式。要验证密码,必须提取存储的盐并使用它们来构建可比较的哈希。

    【讨论】:

      猜你喜欢
      • 2010-09-12
      • 2011-03-27
      • 2011-08-06
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      • 2015-03-22
      • 1970-01-01
      • 2011-02-16
      相关资源
      最近更新 更多