Лучший способ создать стабильный и уникальный HWID?
Я пишу систему лицензирования для своего программного обеспечения и задаюсь вопросом, каковы хорошие способы создания стабильных (так как они всегда будут создаваться одинаково для этого компьютера) и уникальных идентификаторов HWID? Он должен быть уникальным, так как я буду использовать аппаратную лицензию на блокировку этого идентификатора и не хочу, чтобы возникли проблемы с дублированием идентификатора, случайно блокирующим клиентов.
Редактировать:
Хорошо. Я понимаю, что ни один метод не будет на 100 процентов стабильным. Если бы я хэшировал некоторые вещи, такие как идентификатор процессора, объем памяти, серийный номер жесткого диска, они были бы достаточно стабильными, чтобы генерировать один и тот же ключ до тех пор, пока пользователь не обновит свой ПК? Каковы некоторые вещи, которые не изменяются динамически в любой момент, если только физический компонент не заменен, не обновлен и т. Д.?