Является ли DiskDrive Signature уникальным? - PullRequest
4 голосов
/ 12 апреля 2010

В настоящее время я использую WMI для запроса различных сведений об основном оборудовании, чтобы однозначно идентифицировать машину. С этой целью я наткнулся на поле с именем «Подпись» в разделе «Win32_DiskDrive». Является ли эта подпись уникальной для всех машин (во всем мире)? Можно ли это надежно использовать для идентификации машины?

Спасибо, Ananth

1 Ответ

1 голос
/ 12 апреля 2010

По моему опыту, это не всегда, но может быть достаточно часто для ваших целей.

Моя компания производит программное обеспечение, которое, помимо прочего, генерирует виртуальные машины из физических машин. Одна из проблем, которую нам пришлось решить при этом, заключалась в том, как сохранить подпись диска, поскольку эта подпись используется Windows для идентификации диска. Можно создать другой диск с такой же подписью, если вы знаете, где эта подпись хранится в основной загрузочной записи.

Так что ответ - это зависит. Если вы предполагаете, что подпись однозначно идентифицирует компьютер, и вы столкнулись с ситуацией, когда кто-то клонировал диск или иным образом получил дубликат подписи, как будет реагировать ваше приложение? Насколько серьезной была бы проблема? Если ответ «не такой серьезный», возможно, он достаточно хорош для ваших целей.

Вы также можете учитывать MAC-адрес на Ethernet-карте устройства. Это (более или менее) гарантированно будет уникальным, и если это не так, у них есть другие проблемы (например, проблемы с разрешением ARP).

...