据我了解,在 Windows 2000 或类似版本中,依赖于时间戳和 MAC 地址的版本 1 Guid 已被版本 4(更加随机)所取代。
如果我更喜欢版本 4 而不是版本 1,从 .Net 生成版本 1 guid 的最简单方法是什么?
(I do希望时间戳和(几乎)唯一的机器 ID 是可提取的。我确实控制了整个环境 - 我同意隐私/绝对随机性的任何损失)
Thanks.
P/Invoke http://pinvoke.net/default.aspx/rpcrt4/UuidCreateSequential.html UuidCreateSequential http://msdn.microsoft.com/en-us/library/windows/desktop/aa379322%28v=vs.85%29.aspx- 它返回类型 1 指南:
出于安全原因,UuidCreate
已进行修改,使其不再使用计算机的 MAC 地址来生成 UUID。UuidCreateSequential
引入是为了允许使用计算机以太网卡的 MAC 地址创建 UUID。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)