このオブジェクトのIDentifierを生成するために何かを識別したいときがあります。ランダムな識別子:安全なVS固有。何を選ぶ?
場合によってはrand
を使用することもあります。そこにこれらの2つの方法の結果との間の違いだろう
:現在、私は間ですか?
$id = Data::UUID->new->create_bin; #
$id = Crypt::PRNG::random_bytes(16); # https://metacpan.org/pod/Crypt::PRNG#random_bytes
両方とも16バイトランダムです。インタフェースに関係なく、さらなる違いはありますか?私の場合は
UPD
私はそれはそれがために使用されているものによって異なりStripe
どのIDが使用されていますか? – simbabque
randを使用しないでください。安全でもユニークでもありません。ドキュメントから: "暗号は安全ではありません。セキュリティに敏感な状況では、それに頼るべきではありません。" – zaph
@zaph、彼らは代替手段を探しているので、OPはすでにそれを認識しているようです! – ikegami