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

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

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

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

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

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

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

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

1 ответ

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

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

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

Другие вопросы по тегам