Php 拉姆齐/uuid第4版是否使用;“真的”;还是伪随机数?
我正在我的项目中使用。 我正在使用uuid4创建新的数据实体,它生成随机UUID:Php 拉姆齐/uuid第4版是否使用;“真的”;还是伪随机数?,php,random,uuid,Php,Random,Uuid,我正在我的项目中使用。 我正在使用uuid4创建新的数据实体,它生成随机UUID: Uuid::uuid4(); 但我在批量导入数千个数据时也使用了这种方法。现在我担心我的系统的熵池:uuid4是否使用了一个“真”随机数,它会在某个时候耗尽我的熵池?或者它会使用伪随机数而我不必担心 非常感谢 默认情况下,它从PHP7中的random_bytes()函数生成UUID,或从PHP5中的paragonie/random_compat库生成polyfill。因此,它的UUID与这些函数的响应一样随机。
Uuid::uuid4();
但我在批量导入数千个数据时也使用了这种方法。现在我担心我的系统的熵池:uuid4
是否使用了一个“真”随机数,它会在某个时候耗尽我的熵池?或者它会使用伪随机数而我不必担心
非常感谢 默认情况下,它从PHP7中的
random_bytes()
函数生成UUID,或从PHP5中的paragonie/random_compat库生成polyfill。因此,它的UUID与这些函数的响应一样随机。看
这取决于您对UUID所做的操作,即随机性是否足够好。谢谢!因为
random\u bytes()
在内部使用它,所以它永远不会耗尽系统熵-这正是我需要的答案!