密码散列函数在PHP,PHPMyAdmin和MySQL中可用[duplicate]

pgpifvop  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(156)

此问题在此处已有答案

How to use PHP's password_hash to hash and verify passwords(6个答案)
7个月前关闭。
我想在PHP中散列密码,然后将结果发送到MySQL。
有时我可能会想使用PHPMyAdmin中可用的散列函数来更新/重置密码。
我过去使用MD5来实现这个功能,然而,出于安全考虑,MD5不再是一个选项。我调查了SHA1,这也不再是一个选项。SHA2似乎在PHPMyAdmin中不可用,因此无法轻松重置密码。我看到的PHPMyAdmin的一个版本使用password_hash,但它在另一个服务器上不可用,所以这是一个问题。另一个问题是它似乎在每次运行函数时产生不同的输出,可能是因为随机盐。
有没有一个密码散列函数,我可以从PHP调用,这也将在PHPMyAdmin和MySQL以及可用?
基本上,我应该用什么来替换MD5

fnvucqvd

fnvucqvd1#

在所有3个领域都有类似的哈希函数的日子已经一去不复返了。
我喜欢MD5在PHP,PHPMyAdmin和MySQL这三个领域的可用性。由于password_hash是用PHP散列密码的推荐方式,我将不得不使用它。
对于在PHPMyAdmin中重置密码,我可能会允许MD5哈希,并让应用程序在用户下次登录时将其更新为php password_hash,类似于WordPress所做的。[如果有人看到这个方法有问题,我希望被告知]

相关问题