2013-12-11 123 views
3

我想知道這些有什麼區別?我正在和某人討論crypt方法,他在談論bcrypt方法,但對我來說,它聽起來像是同樣的方法。bcrypt()和crypt()方法有什麼區別?

感謝

+0

可能的重複[你如何在PHP中使用bcrypt進行散列密碼?](http://stackoverflow.com/questions/4795385/how-do-you-use-bcrypt-for-hashing-passwords-in- php) –

+0

http://php.net/crypt –

回答

0

閱讀documentation

password_hash()使用強大的哈希值,產生強烈的鹽,自動應用適當的回合。 password_hash()很簡單crypt()包裝並與現有的密碼哈希兼容。鼓勵使用password_hash()

PHP中沒有bcript函數。

+2

bcript ..?順便說一句,通過改變函數名來結束這個問題的技巧 – bugwheels94

+0

謝謝? @Ankit – qwertynl

1

不帶參數的crypt是標準的UNIX密碼哈希函數移植到PHP,而bcrypt基於Blowfish算法。

Bcrypt是專門爲哈希密碼設計的。

相關問題