據我瞭解,依賴時間戳和MAC地址的版本1 Guids在Windows 2000或更新版本中被第4版 - 更隨機 - 所取代。如何在.NET中生成1版Guid?
什麼是從.Net生成版本1 guid最簡單的方法,如果我更喜歡它的版本4?
(我做想要的時間戳和(幾乎)唯一的機器ID是提取我做控制整個環境 - 我確定隱私/絕對隨機性的任何損失)
感謝。
據我瞭解,依賴時間戳和MAC地址的版本1 Guids在Windows 2000或更新版本中被第4版 - 更隨機 - 所取代。如何在.NET中生成1版Guid?
什麼是從.Net生成版本1 guid最簡單的方法,如果我更喜歡它的版本4?
(我做想要的時間戳和(幾乎)唯一的機器ID是提取我做控制整個環境 - 我確定隱私/絕對隨機性的任何損失)
感謝。
P/InvokeUuidCreateSequential
- 它返回類型1的GUID:
出於安全原因,
UuidCreate
被修改,使得它不再使用一臺機器的MAC地址來生成UUID。引入了UuidCreateSequential
以允許使用機器以太網卡的MAC地址創建UUID。
+1這是正確的答案:) – 2012-02-23 11:08:09
使用來自版本2 GUID intead的COMB .... – 2012-02-23 10:59:32