我希望保护源代码的一小部分在其他服务器上安装时不会被读取。我们创建的软件包含一个完全受版权保护的引擎和一个开源UI层,它作为开源发布。
该引擎可以对我们的中央服务器进行许多API调用并加密,但是如果可以读取引擎的源代码,那么当从中央服务器发送或接收信息时,这会导致数据完整性问题。因此,我们需要引擎源代码既快又不可读。
我知道APC可以缓存字节码并且非常快,但是我可以以某种方式将源代码转换为字节码并直接以这种方式释放它而不需要APC吗?在,将PHP源代码转换为字节码,而无需为其他服务器安装额外的扩展名?
我不是在寻找IonCube或Zend Guard等软件或任何混淆器。
任何帮助都会受到赞赏,我在这里阅读了一些关于编译器和混淆器的线索,但似乎没有任何解决方案。
答案 0 :(得分:3)
您可以使用apc_bin_dumpfile存储文件生成的字节码,然后重新分发它。其他平台必须安装apc才能使用apc_bin_loadfile读取它。
您还可以尝试使用phc
将代码编译为php扩展