我正在运行一个带密码哈希的网站,但我认为当前的算法不够用。我尝试将PHP的crypt()与blowfish选项一起使用,但我的PHP版本只有5.2,因此没有启用CRYPT_BLOWFISH。
我见过可以通过Blowfish进行加密的第三方库,但没有一个可以进行完整的Bcrypt散列。你知道有没有使用crypt()函数进行bcrypt散列的PHP库吗?或者,更好的是,任何将第三方blowfish加密算法输入第三方bcrypt哈希算法的方法?
为了澄清,我无法安装更新版本的PHP,因为我正在共享托管。
我真的很感激任何建议!谢谢!
答案 0 :(得分:2)
如果可以install the Suhosin extension,bcrypt将与Blowfish合作。 (您不需要重新编译PHP,扩展就足够了。)
在Ubuntu上,你可以像这样安装它:
sudo apt-get install php5-suhosin
答案 1 :(得分:1)
感谢大家的回答,但为了让事情变得简单,我决定只获得PECL perl包并使用Crypt:Eksblowfish。