Вопрос

Я работаю над методом защиты своего программного обеспечения с помощью лицензии.Выполнение нескольких вызовов wmi для уникального различения компьютеров и обеспечение невозможности загрузки нескольких экземпляров приложения.

Однако я подумал, что когда приложение установлено на виртуальной машине (MS Virtual PC, VMWare, Virtual Box и т. д.) и лицензируется на этом, можно ли клонировать виртуальный ПК, а затем запустить несколько экземпляров виртуального ПК на нем? один и тот же физический компьютер и при этом отличать аппаратную (или другую) информацию виртуального ПК друг от друга?

До сих пор я много искал различия в информации о вызовах WMI, и казалось, что они полностью идентичны (я проверил два клона одного и того же образа компьютера с помощью Microsoft Virtual PC).

Это было полезно?

Решение

вы также можете попробовать использовать хостид или комбинацию MAC и IP.нравится вам это или нет, MAC-адреса и IP-адреса для виртуальных машин также должны быть разными.Немного громоздко генерировать ключи на основе IP/MAC для каждого экземпляра, но если бы вы могли это автоматизировать, это могло бы быть решением.

Другие советы

Вам следует посмотреть что-то вроде iLok, аппаратный USB-ключ для лицензирования и защиты программного обеспечения.

Я предпочитаю использовать USB-ключ Sentinel для лицензий на программное обеспечение.Единственная проблема, которую я с ними видел, это то, что иногда идиот их крадет, потому что они выглядят как флэш-накопители.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top