我的密码存储在md5哈希中。我想使用另一种散列方法重新散列它。我怎么能重新拍摄呢?
我尝试使用新的哈希方法(例如SHA1
)将新的哈希密码保存在新字段中答案 0 :(得分:0)
通常的方法是在登录期间检查用户是否有新的哈希值。如果她有 - 使用它。如果她没有 - 通过旧哈希检查,如果有匹配,则填充新字段。
另外,请勿使用md5或sha1甚至sha256来获取散列密码。使用专为此用例设计的password_hash(),为用户提供更好的安全性。
此功能从PHP 5.5开始可用,但有一个user-space implementation适用于较旧的PHP版本