Нужен уникальный идентификатор, который не меняется при обновлении программного обеспечения - PullRequest
0 голосов
/ 11 июня 2018

Я использовал GUID в качестве уникального идентификатора и хэшировал его, чтобы он генерировал уникальный номер.Но обновление программного обеспечения изменило GUID и не смогло получить тот же уникальный номер для машины, потому что хеширование нового GUID привело к другому уникальному номеру, отличному от исходного.

Теперь мне нужен уникальный номер, который я могуизвлекать программно и не изменяется при обновлении программного обеспечения.

1 Ответ

0 голосов
/ 19 сентября 2018

На самом деле вы можете создать версию 5 Guid.Этот тип guid использует sha-1 для хеширования имени с пространством имен.Если вы всегда используете одно и то же имя и пространство имен, ваш гид всегда будет одинаковым.

В этом документе описывается, как генерируются текущие 5 различных типов направляющих.Смотрите раздел 4.3.Алгоритм создания UUID на основе имени.

...