我想在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