0

我开发了一个 linux 桌面应用程序,它的成本取决于用户打算用我的软件创建的“小部件”数量。如果他们超过该数量,他们需要购买访问权限以创建更多小部件。

这一切都必须离线完成,因为小部件是高度机密的,并且客户倾向于将他们的网络与外界隔离。

我计划为客户提供一个加密的许可证密钥,其中将嵌入有关他们购买了多少小部件的使用信息。

我仍然遇到的问题是如何在创建小部件时记录它们的数量。以及如何使该计数防篡改。

我不希望发生的是将创建的小部件的数量保存到文件中,然后当客户达到他们购买的限制时,他们只需将文件设置回旧状态并继续创建小部件。

任何关于离线、防篡改使用跟踪的想法?我的桌面应用程序目前仅针对 linux。

本地许可证服务器可以,但不确定如何防止数据库篡改?

4

1 回答 1

0

我见过许多专业的许可证解决方案,例如 Sentinel Hasp ( https://sentinel.gemalto.com/software-monetization/sentinel-hl/ )

他们有几个独立的模型,甚至不需要任何类型的网络访问。

他们可能有一个具有内置内存或寄存器位置的模型,您可以将其写入使用?

于 2018-10-04T14:58:57.820 回答