【发布时间】:2019-07-31 14:22:35
【问题描述】:
我正在尝试存储每个密码都有自己独特的盐。
但我并没有真正理解创造独特盐的整个概念,因为我无法想象 A. 如何为每个创建帐户的用户创建唯一的盐, B.由于盐分因用户而异,您将如何比较密码。
所以我的问题是:
如何为每个用户制作独特的盐。
如何比较密码。
【问题讨论】:
标签: security passwords unique password-protection salt
我正在尝试存储每个密码都有自己独特的盐。
但我并没有真正理解创造独特盐的整个概念,因为我无法想象 A. 如何为每个创建帐户的用户创建唯一的盐, B.由于盐分因用户而异,您将如何比较密码。
所以我的问题是:
如何为每个用户制作独特的盐。
如何比较密码。
【问题讨论】:
标签: security passwords unique password-protection salt
盐是在操作系统/dev/urandom的随机源的帮助下生成的。此随机数生成器收集用户登录或硬件属性等随机事件,以生成真正的随机性。
您需要将盐与密码哈希一起存储,此answer 中显示了一种通用格式。要验证密码,必须提取存储的盐并使用它们来构建可比较的哈希。
【讨论】: