Предоставляет ли Windows уникальный идентификатор, который я мог бы использовать для применения бесплатной пробной версии? - PullRequest
4 голосов
/ 12 июня 2011

Содержит ли операционная система Windows какой-либо уникальный идентификатор компьютера / ОС?

Это для моего собственного программного обеспечения.Я хочу создать 30-дневную пробную / демонстрационную версию.

Вот что я хочу сделать:

  1. Когда кто-то устанавливает пробную версию, я получаю уникальный идентификатор и отправляю его на сервер.
  2. После 30-дневной пробной версии, если программное обеспечение переустанавливается, сервер блокирует пробную версию.

Таким образом, реальный вопрос: содержит ли Windows какие-либо уникальные идентификаторы, на которые я мог бы положиться?

Я думаю, что IP-адрес не является надежным вариантом.

Ответы [ 2 ]

4 голосов
/ 12 июня 2011

Windows имеет DigitalProductId. Вы можете получить доступ к его значению в реестре по следующему адресу:

LocalMachine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId
0 голосов
/ 25 января 2013

Я думаю, что ключ вдов не достаточно: Windows 7 Family Pack - 3 лицензии на разные компьютеры одновременно; или любые пираты и т. д.

Вместо этого вы можете использовать MAC NetworkAdapter. Вы можете получить MAC довольно легко, вот пример в .NET: Чтение MAC-адреса из сетевого адаптера в .NET Иногда компьютер может иметь 2 интерфейса, поэтому вы можете объединить их в одну клавишу.

...