我开发了一个 linux 桌面应用程序,它的成本取决于用户打算用我的软件创建的“小部件”数量。如果他们超过该数量,他们需要购买访问权限以创建更多小部件。
这一切都必须离线完成,因为小部件是高度机密的,并且客户倾向于将他们的网络与外界隔离。
我计划为客户提供一个加密的许可证密钥,其中将嵌入有关他们购买了多少小部件的使用信息。
我仍然遇到的问题是如何在创建小部件时记录它们的数量。以及如何使该计数防篡改。
我不希望发生的是将创建的小部件的数量保存到文件中,然后当客户达到他们购买的限制时,他们只需将文件设置回旧状态并继续创建小部件。
任何关于离线、防篡改使用跟踪的想法?我的桌面应用程序目前仅针对 linux。
本地许可证服务器可以,但不确定如何防止数据库篡改?