需要一个在软件更新时不会更改的唯一标识符

时间:2018-06-11 19:14:54

标签: uuid guid

我已将GUID用作唯一标识符并对其进行哈希处理,以便生成唯一编号。但是软件更新已经改变了GUID并且无法为机器生成相同的唯一编号,因为散列新GUID会生成另一个与原始编号不同的唯一编号。

现在,我需要一个唯一的编号,我可以通过编程方式检索并且不会更改软件更新。

1 个答案:

答案 0 :(得分:0)

实际上,您可以创建版本5 Guid。这种类型的guid使用sha-1来哈希具有名称空间的名称。只要您始终使用相同的名称和名称空间,您的guid就会始终相同。

This document描述了如何生成当前5种不同类型的向导。 请参阅第4.3节。创建基于名称的UUID的算法。

相关问题