【发布时间】:2017-11-30 07:10:36
【问题描述】:
散列密码的最佳方法是什么?我知道一种做得很好的方法,但我想知道是否有更好的方法在 PHP 7+ 中散列密码然后password_hash()。 password_hash 够用吗?
<?php
password_hash('PASSWORD HERE', PASSWORD_DEFAULT);
?>
【问题讨论】:
-
是的,它是你可以用 PHP 做的最好的事情,它将适应未来的需求(算法可以交换)。
-
这不是重复的,我重新打开了这个问题。从 PHP 7.2 开始,Argon2 现在在该版本的 PHP 中实现,并提供了更强大的散列方法。
-
有人刚刚投票以他们所说的重复项再次关闭问题。 OP专门询问是否有更好的方法。副本不包括这一点(Argon2)。请不要这样标记它,请删除它的标记。这是一个特定的问题,适用于 PHP 7+。编辑(ping)@RC。
-
如果某个答案解决了您的问题,请考虑接受该答案。以下是meta.stackexchange.com/questions/5234/… 然后返回此处并对勾号/复选标记执行相同操作直到它变为绿色的方法。这通知社区,找到了解决方案。否则,其他人可能会认为问题仍然悬而未决,可能想要发布(更多)答案。您将获得积分,并鼓励其他人帮助您。 欢迎来到 Stack!
-
@RC。我只是说原始副本似乎来自您。如果我错了,那么我道歉。我看到你的(成员)名字是名单上的第一个,这就是原因。如果你看我上面的评论,这个问题是一个特定的问题,包括你在 cmets 中发布的链接在内的重复项没有提到 Argon2,这就是为什么我决定重新打开这个问题以涵盖整个问题而不是只是一部分。我觉得对于安装了 PHP 7.2 的服务器来说,这将是一个很好的规范问答。
标签: php php-7 password-protection php-password-hash