我生成版本4 GUID值,其中包含y是8,9,A,B。可以给y值用作源参数,不会随机生成吗?
维基百科定义:
版本4 UUID的格式为xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
,其中x是任何十六进制数字,y是8,9,A或B之一(例如f47ac10b-58cc-4372-a567-0e02b2c3d479
)。
答案 0 :(得分:0)
这取决于Guid生成的系统。例如,Windows使用某种格式,其中一个位置始终为4
。我认为该计划已有详细记录。 (我不是它的粉丝 - 一个纯粹的随机Guid会像攻击一样独特且不易受攻击)。
如果您希望不公开该信息,请生成16个随机字节,这是您的Guid。您甚至可以加密安全地生成它们。