我已将GUID用作唯一标识符并对其进行哈希处理,以便生成唯一编号。但是软件更新已经改变了GUID并且无法为机器生成相同的唯一编号,因为散列新GUID会生成另一个与原始编号不同的唯一编号。
现在,我需要一个唯一的编号,我可以通过编程方式检索并且不会更改软件更新。
答案 0 :(得分:0)
实际上,您可以创建版本5 Guid。这种类型的guid使用sha-1来哈希具有名称空间的名称。只要您始终使用相同的名称和名称空间,您的guid就会始终相同。
This document描述了如何生成当前5种不同类型的向导。 请参阅第4.3节。创建基于名称的UUID的算法。