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

时间:2011-08-10 03:03:25

标签: php passwords hash blowfish bcrypt

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

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

为了澄清,我无法安装更新版本的PHP,因为我正在共享托管。

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

2 个答案:

答案 0 :(得分:2)

如果可以install the Suhosin extension,bcrypt将与Blowfish合作。 (您不需要重新编译PHP,扩展就足够了。)

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

sudo apt-get install php5-suhosin

答案 1 :(得分:1)

感谢大家的回答,但为了让事情变得简单,我决定只获得PECL perl包并使用Crypt:Eksblowfish。

相关问题