首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何限制具有封闭网络的客户使用我的授权软件?

如何限制具有封闭网络的客户使用我的授权软件?
EN

Stack Overflow用户
提问于 2018-10-04 22:07:38
回答 1查看 161关注 0票数 0

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

这一切都必须离线完成,因为这些小工具是高度机密的,客户往往会关闭他们与外部世界的网络。

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

我仍然有一个问题,那就是如何在创建窗口小部件时记录它们的创建数量。我要怎么做才能证明这些数据是篡改的。

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

对于离线、防篡改的使用情况跟踪有什么想法吗?我的桌面应用程序目前只针对linux。

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

EN

回答 1

Stack Overflow用户

发布于 2018-10-04 22:58:58

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

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

它们可能有一个具有内置内存或寄存器位置的模型,您可以对其进行写操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52648827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档