将Zend OpCache存储为PHP 5.6中的文件?

时间:2014-11-12 20:21:42

标签: php opcache opcode-cache

我试图使用Zend OpCache来混淆和加速我的代码,但OpCache似乎没有像其他较旧的缓存系统那样将字节码存储在文件中的常用功能。由于OpCache是​​在操作码中缓存内存中文件的本机方法,我想继续使用它,但我需要能够在系统违规的情况下模糊我的代码。 (只是另一项安全预防措施)

我可以使用哪些选项将我的PHP文件存储为操作码或字节码中的编译代码?

编辑:我认为人们误解了我在寻找的东西。请阅读我对帖子的评论。我是一位超过12年的专业网络开发人员,所以我并不陌生。我只想稍微改变一下我的策略,看看其他人是否知道如何解决这个问题,我没有想到。

1 个答案:

答案 0 :(得分:0)

开始开发自己的工具来混淆或保护PHP代码绝对不是一个好主意。

为了保护您的代码,请使用SourceGuardianNu-Coder。但是,这两种工具都需要在服务器上安装特殊PHP扩展,这对许多虚拟主机公司来说都不是一个选择。这些工具提供了将代码锁定到某些机器(硬件散列,IP绑定,......),控制许可证数量,到期等的可能性。

如果您认真保护代码(不仅仅是混淆),请使用虚拟服务器+提到的工具之一。在运行时,两个扩展都保存了内存中的opcached解密低级代码,因此除了保护代码之外,它们还提供了性能提升。我测试了PHP 5.5.x并加载了SourceGuardian和opcache,没有冲突。