2012-04-28 43 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