如何使用 PHP 实现一个算法,用于存储和比较 2048 位密码的哈希值以及随机盐的密码?
编辑1:
我想我的问题不够清楚。我的意思是我不会制作我的加密算法。但是如何存储密码和盐。作为每个密码的随机盐。好吧,将盐与密码一起存储在数据库中是不明智的。
编辑2:
那将是一个好方法吗?
1)用户输入他们的密码,
2)系统生成密码的哈希值,
3)系统为此盐生成密码(我使用时间()?)
作为随机盐,如何以及在哪里将盐存储到密码中?拜托,我不想将盐与密码一起存储,因为我认为这不太确定。
因此,在用户登录时存储密码和相同的盐之后,我得到与盐一起存储的密码哈希,并将其与保存的盐提供的密码的哈希进行比较。
在哪里保存盐?这将是一个很好的方法吗?