Предоставляют ли Windows уникальный идентификатор, который я мог бы использовать для обеспечения бесплатной пробной версии?
Вопрос
Содержит ли операционная система Windows какой -либо уникальный идентификатор компьютера/ОС?
Это для моего собственного программного обеспечения. Я хочу создать 30 -дневную пробную/демонстрационную версию.
Вот что я хочу сделать:
- Когда кто -то устанавливает пробную версию, я получаю уникальный идентификатор, отправляю его на сервер.
- После 30 -дневного испытания, если программное обеспечение переустанавливается, сервер блокирует пробную версию.
Итак, реальный вопрос: содержит ли Windows какие -либо уникальные идентификаторы, на которые я мог бы положиться?
Я думаю, что IP -адрес не является надежным вариантом.
Решение
У Windows есть цифропродукция. Вы можете получить доступ к его значению в реестре в следующем месте:
LocalMachine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId
Другие советы
Я думаю, что ключ вдонов не Enoungh: Windows 7 Family Pack - 3 лицензии для разных компьютеров в любое время; или любые пираты и т. Д.
Вместо этого вы можете использовать Mac NetworkAdapter. Вы можете получить Mac довольно просто, вот пример в .net:Читать MAC -адрес с сетевого адаптера в .netИногда компьютер может иметь 2 интерфейса, поэтому вы можете объединить их в один ключ.