我想在PHP和共享服务器上使用bcrypt哈希值我将使用的是普通的Unix,我无法在其上安装任何东西。我的PHP的版本是5.3或5.2,而不是5.5,使用password_hash的这段代码将不起作用。在5.2或5.3上的bcrypt
$password = '123456';
$options = array(
'cost' => 7,
'salt' => 'BCryptRequires22Chrcts',
);
$hash=password_hash($password, PASSWORD_BCRYPT, $options);
即使有很多关于bcrypt的谈话,我没有找到关于它的任何明确的命令或代码示例。关于crypt命令的问题,php.net有一个page,这对于初学者来说非常安静。 所有我想要的是实现这样的功能:
bcrypt($password,$salt)
有没有简单的命令(不几十码的包括循环)这样做呢? 如果没有,是否有任何漏洞被纯化的代码下载?
在此先感谢
首先,请停止使用PHP 5.2 - 它在两年前宣布报废,并且有几个未修复的安全漏洞。 – Spudley
@Spudley称他使用共享主机。通常你不能更新你的自己 – MKroeders
@Hendriq - 那么你应该使用一个不同的托管公司;任何托管公司仍然迫使他们的用户坚持5.2是疏忽。这意味着他们在两年内没有对PHP版本进行任何安全补丁,而且他们可能也过时地修补了服务器上的其他软件。 – Spudley