2015-08-28 76 views
2

我正在開發一個新系統,我想知道如果我的老學校phpass仍然是在PHP中哈希的最佳選擇?現代PHP哈希算法

我正在尋找最好的安全,我聽說河豚已過時。 DES是舊的。

那麼你們會推薦一個新的php系統?我需要一些能夠面向未來的產品,因爲在發佈之後替換算法是一件痛苦的事情。

在此先感謝。

+0

現代PHP使用內置的password_hash()/ password_verify()函數;當它甚至不關心算法是否被未來版本的PHP –

+0

更改@MarkBaker今天第二次擊敗我。必須停止:p – 2015-08-28 13:58:24

回答

3

PHP 5.5有一個內置的password_hash()和password_verify()函數,這是非常強大的。

The docs

How to on stackoverflow

確保你的PHP版本是5.5或以上,你試圖實現它。

+3

但是請注意,您可以使用PHP> = 5.3.7的[userland implementation](https://github.com/ircmaxell/password_compat) –

+0

好吧。嘗試password_hash函數,它似乎很好。現在試圖驗證它。謝謝! –

-1

你可以看一下Mhash PHP extention,mhash()和SHA-512 algorythm

+0

從該手冊頁:「注意:此擴展已被Hash廢棄。」這並不完全現代。 –