我正在尝试手动创建 200 个字符的 salt,并将其与 md5 一起用作参数,以使用我的 SLIM3 web-app 项目之一来保护密码
string hash ( string $algo , string $data [, bool $raw_output = FALSE ] )
我希望每次随机创建盐以使其更安全。在PHP5.3中最好的方法是什么?
我正在尝试手动创建 200 个字符的 salt,并将其与 md5 一起用作参数,以使用我的 SLIM3 web-app 项目之一来保护密码
string hash ( string $algo , string $data [, bool $raw_output = FALSE ] )
我希望每次随机创建盐以使其更安全。在PHP5.3中最好的方法是什么?
您可以使用自定义函数,生成指定长度的盐:
function generator($length) {
$sym = array(0,1,2,3,4,5,6,7,8,9,'q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m');
$sole = '';
for ($i=1; $i <= $length; $i++) {
$sole .= $sym[rand(0, count($sym) - 1)];
}
return $sole;
}