6

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

我见过可以通过 Blowfish 加密的 3rd 方库,但没有一个库可以进行完整的 Bcrypt 散列。您知道有没有不使用 crypt() 函数而具有 bcrypt 散列的 PHP 库?或者,更好的是,将第 3 方河豚加密算法输入第 3 方 bcrypt 散列算法的任何方法?

澄清一下,我无法安装更新版本的 PHP,因为我在共享主机上。

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

4

2 回答 2

2

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

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

sudo apt-get install php5-suhosin
于 2011-08-12T07:51:54.223 回答
1

感谢大家的回答,但现在为了让事情更容易,我决定只获取 PECL perl 包并使用 Crypt:Eksblowfish。

于 2011-08-13T04:26:00.987 回答