有没有办法在PHP 5.2中使用bcrypt"hashing"?

use*_*068 6 php passwords hash blowfish bcrypt

我正在运行一个带有密码哈希的网站,但我认为当前的算法是不够的.我尝试使用PHP的crypt()和blowfish选项,但我的PHP版本只有5.2,因此没有启用CRYPT_BLOWFISH.

我见过可以通过Blowfish进行加密的第三方库,但没有一个可以完成Bcrypt的完整散列.你知道有没有使用crypt()函数进行bcrypt散列的PHP库吗?或者,更好的是,任何将第三方blowfish加密算法提供给第三方bcrypt哈希算法的方法?

只是为了澄清,我无法安装更新版本的PHP,因为我在共享主机上.

我真的很感激任何建议!谢谢!

Chr*_*vén 2

如果您可以安装 Suhosin 扩展,bcrypt 将与 Blowfish 一起使用。(不需要重新编译PHP,扩展就够了。)

在 Ubuntu 上,您可以像这样安装它:

sudo apt-get install php5-suhosin
Run Code Online (Sandbox Code Playgroud)