0

我生成版本 4 GUID 值,其中包含 y 在 8,9,A,B 上。可以给定 y 值用作源参数并且不会随机生成吗?

Wikipedia 定义:第 4 版 UUID 具有以下形式xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx,其中 x 是任何十六进制数字,y 是 8、9、A 或 B 之一(例如,f47ac10b-58cc-4372-a567-0e02b2c3d479)。

4

1 回答 1

0

这取决于生成 Guid 的系统。例如,Windows 使用某种格式,其中一个位置始终为4. 我认为该计划有据可查。(我不喜欢它 - 一个纯粹随机的 Guid 将同样独特且不易受到攻击)。

如果您希望不公开该信息,请生成 16 个随机字节,这就是您的 Guid。您甚至可以以加密方式安全地生成它们。

于 2013-10-28T09:51:35.653 回答