每一个编码器都可以通过一些知识轻松破解。甚至有(阴暗的)网络服务提供在线破解编码文件。
在非常特定的情况下,编码产品是浪费你的钱,比如功能有限的演示副本。
防止盗版的最佳“保护”是市场接受的价格和目标市场的适当许可。咨询律师。
(如果您的产品定价错误,那么目标市场中的某些人肯定更愿意盗版而不是付费;诸如持续在线许可证检查和产品“激活”等严厉的许可条款也可以通过导致用户寻找盗版来有效地鼓励盗版删除这些检查。)
编码市场上只有两个有价值的玩家,Zend Guard(600 美元)和ionCube Encoder(200 美元)。两者都提供类似级别的保护,并且都需要在服务器上安装二进制模块。在我的不幸经历中,由于 Zend 与 PHP 开发团队的关系,说服 Web 托管服务提供商安装 Zend Guard 通常更容易。您将通过 Zend Guard 获得更好的用户体验,但 ionCube 更便宜。
我仍然不会推荐其中任何一个。您的选择最终将取决于您是否可以强制用户安装所需的二进制扩展。如果您的目标用户是共享主机,Zend Guard 将赢得这一要求。一些需要加密的软件提供商经常同时提供这两种方式,因此客户可以决定哪一种更适合他们。
几乎所有其他解决方案都不需要二进制扩展,它们都是纯 PHP 的。这些破解起来很简单,而且浪费时间和金钱。