Как ограничить использование моего лицензионного программного обеспечения для клиентов с закрытыми сетями? - PullRequest
0 голосов
/ 04 октября 2018

Я разработал настольное приложение linux, стоимость которого варьируется в зависимости от того, сколько «виджетов» пользователь собирается создать с помощью моего программного обеспечения.Если они превышают эту сумму, им необходимо приобрести доступ для создания большего количества виджетов.

Все это должно быть сделано в автономном режиме, поскольку виджеты являются строго конфиденциальными, и клиенты, как правило, закрывают свои сети от внешнего мира.

Я планирую предоставить клиенту зашифрованный лицензионный ключ, который будет содержать информацию об использовании, касающуюся количества приобретенных им виджетов.

Проблема, которая у меня остается, состоит в том, как подсчитать количество созданных виджетов.как они созданы.И как я могу сделать это доказательство фальсификации.

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

Есть идеи для автономного отслеживания использования?Мое настольное приложение в настоящее время предназначено только для Linux.

Локальный сервер лицензий будет в порядке, но не уверен, как защитить себя от взлома базы данных?

1 Ответ

0 голосов
/ 04 октября 2018

Я видел много профессиональных лицензионных решений, в которых используются такие решения, как Sentinel Hasp (https://sentinel.gemalto.com/software-monetization/sentinel-hl/)

). У них есть несколько автономных моделей, которые даже не требуют доступа к сети.

У них может быть модель со встроенной памятью или регистром, в который вы можете записать данные, которые используются для записи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...