Как ограничить использование моего лицензионного программного обеспечения для клиентов с закрытыми сетями?
Я разработал настольное приложение для Linux, стоимость которого варьируется в зависимости от того, сколько "виджетов" пользователь собирается создать с помощью моего программного обеспечения. Если они превышают эту сумму, им нужно приобрести доступ, чтобы создать больше виджетов.
Все это должно быть сделано в автономном режиме, так как виджеты очень конфиденциальны, и клиенты, как правило, закрывают свои сети от внешнего мира.
Я планирую предоставить клиенту зашифрованный лицензионный ключ, который будет содержать информацию об использовании, касающуюся того, сколько виджетов они приобрели.
Проблема, которую я до сих пор имею, состоит в том, как вести учет количества созданных виджетов по мере их создания. И как мне сделать это доказательство фальсификации.
Чего я не хочу, это чтобы сохранить количество созданных виджетов в файл, а затем, когда клиент достигает своего купленного предела, они просто возвращают файл в старое состояние и продолжают создавать виджеты.
Любые идеи для автономного отслеживания использования? Мое настольное приложение в настоящее время предназначено только для Linux.
Локальный сервер лицензий будет в порядке, но вы не знаете, как защитить себя от взлома базы данных?
1 ответ
Я видел много профессиональных лицензионных решений, в которых используются такие решения, как Sentinel Hasp ( https://sentinel.gemalto.com/software-monetization/sentinel-hl/).
У них есть несколько моделей, которые являются автономными и даже не требуют доступа к сети любого рода.
У них может быть модель, которая имеет встроенную память или регистр, в который вы можете записать, использует?