【发布时间】:2015-10-16 02:23:45
【问题描述】:
我想知道如何使用 Hash::needsRehash(),因为我正在努力查看文档的确切用途。
if (Hash::needsRehash($hashed)) {
$hashed = Hash::make('plain-text');
}
究竟是什么导致Hash::needsRehash() 返回真或假,如果散列密码在另一个散列中(如MD5、SHA1 等),它是否返回真?
如果您的数据库充满了另一种算法的哈希值并且Hash::needsRehash() 返回真,您将如何重新哈希用户密码以使其保持最新?您不能依赖“登录”密码,因为它需要先进行比较才能验证,对吧?
我想也许我想太多了,但我现在很困惑。幸运的是,我的用户密码无论如何都使用password_hash(),所以应该不是问题。
【问题讨论】:
标签: php laravel authentication hash