(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なしでこれを行うにはどうすればよいですか?