0

我想知道是否有人可以就以下情况提供任何建议。

我正在开发一个系统,然后将其安装在人们自己的服务器上。但是,我希望人们为使用这个系统支付订阅费。如果他们不付款,我希望能够在外部禁用系统。

基本上,当系统运行时,它会在后台调用我的服务器,它会检查许可证密钥,如果它存在并且处于活动状态,他们可以正常使用系统。

我有一个基本功能,可以调用我的外部站点(某种 Web 服务)来检查密钥是否存在。但是,任何有一点知识的人都可以更改函数,使其返回 true 并绕过外部检查。

有关执行此操作的最佳方法的任何建议,即使这会使他们更难删除。

4

2 回答 2

0

您将需要对您的代码进行编码,例如使用ionCube。但是,客户随后需要在自己的服务器上设置 ionCube 才能运行代码。

于 2013-06-12T07:59:35.760 回答
0

您通常会将主要逻辑/控制器放在您的服务器上。所以它会更多的是SaaS(软件即服务)。

如果这不可能,您可以使用密钥和证书对客户服务器上的(部分)代码进行加密,因此您出售的是客户的私钥。

除此之外,看看 Zend Guard。

于 2013-06-12T08:06:17.400 回答