我在我的项目中使用ramsey/uuid。 我正在用uuid4创建新的数据实体,它生成随机的UUID:
Uuid::uuid4();
但我也在使用这种方法批量导入数千个数据。现在我担心我的系统的熵池:uuid4
使用“真正的”随机数,这会在某个时间消耗我的熵池吗?或者它会使用伪随机数,我不必担心?
非常感谢!
答案 0 :(得分:1)
默认情况下,它从PHP 7中的random_bytes()
函数生成UUID,或者从PHP 5中的paragonie / random_compat库生成polyfill。因此,它的UUID与这些函数的响应一样随机。请参阅RandomBytesGenerator class。
这取决于你对UUID做的事情是否随机性是否足够好。