Генераторы ключей

Зачем они нужны?

Помимо VMProtect, серийные номера могут генерироваться другими программами - генераторами. Это нужно для автоматизации выдачи номеров без участия человека. Покупатель покупает продукт, регистратор делает HTTP-запрос на сайт производителя, там запускается программа-генератор и на основе данных о покупателе формирует серийный номер. Номер отправляется покупателю и производителю. Производитель вносит его в базу VMProtect вручную, через окно импорта лицензий.

Принцип работы

Система лицензирования VMProtect построена на асимметричных алгоритмах, поэтому для генерации серийных номеров требуется секретный ключ продукта. Этот ключ можно экспортировать в окне свойств продукта и передать программе-генератору подходящим для нее способом.

Программа-генератор вызывается регистратором через HTTP-запрос. Генератор на PHP может быть вызван напрямую, генератор в виде DLL - косвенно, но алгоритм остается одним и тем же:

Существуют ли готовые генераторы?

С системой лицензирования поставляется три готовых генератора серийных номеров в виде DLL, для платформы .Net и реализованный на PHP.

Можно ли сделать свой генератор?

Можно. Формат серийного номера находится здесь, алгоритмы шифрования серийного номера описаны здесь.

Насколько это безопасно?

В общем случае - вполне безопасно. Однако есть несколько рекомендаций, которым стоит следовать:







© 2006-2015 Copyright VMProtect Software