Получить уникальный идентификатор оборудования в C ++ в Windows

Возможный дубликат:
Надежный способ создания уникального идентификатора оборудования

Я хотел бы получить уникальный идентификатор оборудования для одной машины в C ++. Какие-либо предложения? Мне нужно, чтобы это программное обеспечение работало в Windows XP, Vista, 7, 8. Мне просто нужно несколько системных вызовов для получения MAC-адреса, серийного номера жесткого диска или чего-то подобного.

2

Решение

Зашифровать любое значение с помощью машины DPAPI ключ и использовать зашифрованное значение в качестве вашего идентификатора.

Замечания: Я скопировал мой оригинальный ответ на вопрос, который этот дублирует.

2

Другие решения

Вот отличная статья о том, как получить ваш MAC-адрес с помощью C ++. Вы можете использовать один из этих трех способов получения вашего MAC-адреса, после чего вы можете использовать какое-то шифрование (например, sha256) для этих MAC-адресов — это, конечно, только если вы хотите, чтобы эти MAC-адреса были скрыты, пока вы хранить их.

0

По вопросам рекламы [email protected]