- password_hash: documentation ( source)
- chr: documentation ( source)
- mt_rand: documentation ( source)
<?php
function mcrypt_create_iv($len) {
$str = '';
for ($i = 0; $i < $len; $i++) {
$str .= chr(mt_rand(0, 255));
}
return $str;
}
$options = [
'cost' => 11,
'salt' => mcrypt_create_iv(22),
];
echo password_hash("rasmuslerdorf", PASSWORD_BCRYPT, $options)."\n";