php脚本的许可证密钥

Oth*_*man 5 php ioncube

我有一个剧本,我把它卖给一些人.我需要一种方法来确保我的脚本不能在我的客户列表中的任何网站上运行.

  • 首先,我使用IonCube来加密我的PHP代码.
  • 我的所有客户都在我的服务器数据库中.
  • 每个客户都有域名,电子邮件,姓名,电话.

避免让人们窃取我的脚本的最佳方法是什么?

我读到了在脚本中创建许可证密钥,因此任何没有许可证的脚本都不起作用.但是,有许多方法可以在未经我许可的情况下生成许可证密钥吗?

我需要的是不激活任何域名中的任何脚本,除非我在我的客户列表中有它.

thi*_*ice 6

有一个原因,Adobe,微软和其他人并没有过度主动追捕海盗(不是说他们没有,只是没有史诗般的绝对主义层面) - 他们的大部分资金来自企业对企业的销售和支持.简单的许可和支持结构通常足以让您自己从合法的企业和想要您的产品的各方获利.

如果你要给任何人代码,技术保护是一场失败的战斗.这就是SaaS如此受欢迎的原因.


小智 5

您的问题非常有趣,因为太多的php开发人员想知道同一件事。如何保护我的产品不被盗用和复制?

有些评论谈到不贪婪,但事实是,许多人以谋生为目的,因此,这不仅仅是您作为业余爱好开发的某些软件的问题,这是您的工作,而且应该得到报酬。就像其他职业一样

可悲的是,PHP是一种很难保护的语言,但我会给您一些提示:

1)不信任加密:我已经看到太多用于解密代码的工具,甚至我曾经信任的某些工具(例如Zend Guard)也容易受到攻击。我见过的最先进的工具可以在几分钟内显示您的代码。

编辑:我忘了提到加密的另一件事。它将要求服务器安装某些特定的模块才能使您的代码正常工作,这对于所有使用共享托管并且无法安装解密模块的人来说都是一个难题。

2)尝试混淆:即使您的代码仍然可读,但是混淆器在混合变量,添加废话以及在函数内创建函数方面做得很好,代码本身几乎不可修改,因此尝试将毫无用处修改它。

3)利用混淆在软件本身中插入域锁定代码的方法:代替许可证文件,只需将软件出售给具有软件本身内部域验证码的特定客户即可,这种方法与混淆相结合将使它成为可能。很难弄清楚要使它在其他领域工作需要进行哪些更改,因此您很可能会实现自己的目标。

4)制作出色的软件:这是最重要的部分,构建人们愿意支付的出色软件,为其创建一个合适的网站,并广为宣传。

希望对您有帮助。