1

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

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

编辑:我认为人们误解了我所寻找的大部分内容。请阅读我对帖子的评论。我是一名超过 12 年的专业网络开发人员,所以我对此并不陌生。我只是想稍微改变一下我的策略,看看其他人是否知道我没有想到的解决方法。

4

1 回答 1

0

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

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

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

于 2014-11-12T20:53:28.260 回答