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



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

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

实际上,您可以创建一个版本 5 Guid。这种类型的 guid 使用 sha-1 对具有命名空间的名称进行哈希处理。只要始终使用相同的名称和命名空间,您的 guid 将始终相同。

本文档介绍如何生成当前 5 种不同类型的 GUID。 请参阅第 4.3 节。用于创建基于名称的 UUID 的算法。

最新更新