2012-04-28 97 views
2

这是在PHP中最慢的哈希函数?用于密码存储的PHP中最慢的哈希函数?

或者,换句话说,PHP中的哈希函数是专门为密码存储设计的?

+1

您可以简单地采取快速散列函数,并一次又一次地应用它,直到这个过程是你喜欢够慢。 – sth 2012-04-28 13:15:53

+0

可能的重复http://stackoverflow.com/questions/253673/recommended-hash-for-passwords-in-asp-classic – nullpotent 2012-04-28 13:19:10

+0

@sth:事实上,这有更多的好处,能够更新已经计算的哈希值越来越多的迭代,并保持足够慢的时间。 – 2012-04-28 13:58:31

回答

2

我相信bcrypt是最慢的散列算法目前可用的,这就是为什么它是最常见的推荐散列密码。 Here's a PHP 5.3 implementation

+0

我已经在一段时间了一段时间现在看到bcrypt一次,我不知道为什么会出现这种看似最好的办法PHP中没有原生支持,当涉及到密码哈希?或者是将更多的想法加以组合,并且可以通过多种方式实现? – IMB 2012-04-28 13:36:47

+0

就这么因此可以在无数的方式来实现的算法。原生支持是一个好主意,因为攻击者一定会使用最快速的方法,否则你会陷入相对较慢的PHP实现中(这不会帮助你的服务器响应或CPU使用率)。 – 2012-05-05 14:43:30