0

我需要生成一个盐(传递给 crypt),但服务器没有 mcrypt(而且我没有能力把它放在那里)。有没有办法可以使用openssl_random_pseudo_bytes或其他内置的 PHP 函数来做到这一点?

重要的是它具有安全随机性。

我的 mcrypt 是:

$salt = "$" . $algorithm . "$" . $length . "$";
$salt .= substr( str_replace( "+", ".", base64_encode( mcrypt_create_iv( 128, MCRYPT_DEV_URANDOM ) ) ), 0, 22 );
return $salt;

如果没有 mcrypt,我将如何做到这一点?

4

0 回答 0