可能重复:
Best PHP Encoder
我正在寻找一个基本上也可以管理许可证(域等)的PHP编码器。
我的主要标准基本上是价格。关键是哪个最安全。我相信它们可以全部解码,我甚至下载了一些解码器来自己测试。我只是想让它变得更难,所以可能任何编码器都可以做得很好: - )
但哪一个是最实惠的?有任何想法吗?大多数似乎每年约300美元,每年更新100美元。
感谢您阅读这个公认的通用问题!
编辑(因为最近的评论) 请不要发布答案,比如编码是否有意义,或者是否可以轻松解码,或者是否会让客户烦恼等等。希望它对我来说听起来不太友好!
答案 0 :(得分:5)
每一个编码器都可以通过一些知识轻松破解。甚至(阴暗的)Web服务提供编码文件的在线破解。
在非常特殊的情况下编码产品会浪费您的资金,例如功能有限的演示副本。
您对盗版的最佳“保护”是市场将接受的价格,并为您的目标市场提供适当的许可。咨询律师。
(如果您的产品定价错误,目标市场中的某些人肯定会更愿意盗版而不是付费;严格的许可条款,如持续在线许可检查和产品“激活”也可以通过促使用户寻求有效地鼓励盗版删除这些支票的盗版版本。)
编码市场中只有两位有价值的玩家,Zend Guard(600美元)和ionCube Encoder(200美元)。两者都提供类似的保护级别,并且要求在服务器上安装二进制模块。在我不幸的经历中,由于Zend与PHP开发团队的关系,通常更容易说服Web托管服务提供商安装Zend Guard。您将获得Zend Guard更好的用户体验,但ionCube更便宜。
我仍然不会推荐他们中的任何一个。您的选择最终取决于您是否可以强制用户安装所需的二进制扩展名。如果您的目标用户是共享主机,那么Zend Guard将赢得此要求。一些需要加密的软件提供商经常提供两者,因此客户可以决定哪一个更适合他们。
几乎所有其他解决方案都不需要二进制扩展,而是使用纯PHP。这些都是微不足道的破解,浪费时间和金钱。
答案 1 :(得分:1)
如果你让人们拥有你的来源,他们可以把它扯掉 - 编码与否。你能做的最好就是让它们变得困难或耗时。
如果你想免费这样做 - 给自己写一个小小的PHP脚本,然后从代码中删除所有行结尾(当然是副本,或者你会烦恼自己!),这应该是编辑代码是一场噩梦,不会阻止它以任何方式运行或减慢速度。您甚至可以更进一步扫描变量并重命名它们,这样您的代码就显得更不合理了。
它不会阻止有人决定窃取您的代码,但唯一的办法就是不要让它被访问。