Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

На этот домен должен стучать этот софт.

И запрашивать разрешение (ключи) на использование (конфиги или может еще что-то).

А мы уже должны управлять разрешениями - давать или отказать.

Чтобы непросто было взломать ПО и пользоваться им без нашего ведома.

Примерный алгоритм (мыслю с листа):

Лицензиат отправляет Лицензиару запрос на первичную установку и получает в ответ свой id (порядковый номер 1, 2, 3 итд).

Далее ожидание Лицензиатом апрува - ему будет отказано или принято.

Если принято - то Лицензиат получает ключ-серийник который сохраняется в MySQL.

И далее обращается по этому id с md5 от (ключа-серийника+дата текущая по GMT).

Лицензиар тоже берет серийник из базы от данного юзера и делате тоже md5 (серийник + GMT), далее проверяет соответсвие (то есть даже если кто-то перехватит md5 то работать оно будет максимум 1 день).

Если все совпадает он возвращает кусочек кода (конфиг это или что - я не знаю пока) который хранится в памяти а не в файлах (максимум в временных файлах), без которого работа всей системы невозможна.

На Сервере Лицензиара будет вестись лог, с какого ip происходит обращение от Лицензиата, и если смена ip очень частая то это повод блокнуть лицензию.

Пусть это будет защита от дурака но все же...

4 года назад
MediaNSD
Сергей 
46 летРоссия
11 лет в сервисе
Был
3 года назад
154 отзыва(-7)