APIにアクセスするための32文字のトークンを生成するために、現在使用しているものは次のとおりです。
$token = md5(uniqid(mt_rand(), true));
この方法はシステムクロックに基づいているため、暗号的に安全ではないことを読みましたopenssl_random_pseudo_bytes
。予測が難しいため、より良い解決策になります。
この場合、同等のコードはどのようになりますか?
私はこのようなことを推測しますが、これが正しいかどうかはわかりません...
$token = md5(openssl_random_pseudo_bytes(32));
また、関数に渡す必要がある長さはどれくらいですか?