如何防止访问php代码?

时间:2013-11-13 05:58:01

标签: php security

以下是一个场景:

构建自定义php框架。 为开发人员编写了函数的用户手册 邀请/支付开发人员以编写框架的其他类,模块或扩展

但您不希望他们有权访问实际的源代码

例如写作(或许多其他方式):

highlight_file(ROOT_PATH_SHARED.SCRIPT_FOLDER.'search.class.php');

这是可能的还是在PHP中工作的人总是能够提取源代码?

2 个答案:

答案 0 :(得分:0)

您需要加密/混淆源代码。 ioncube和zend guard说他们可以做到。 然而,我没有任何经验。 此外,如果您使用的是框架,请确保它们在加密后可以正常工作。

答案 1 :(得分:0)

PHP是一种开源语言。知道他们正在做什么的人总是能够读取你的代码,如果他们可以访问服务器的文件系统。
您的开发人员需要能够运行源代码,以便测试和调试自己的代码。但是,他们可以远程进行测试,将核心应用程序视为API。这样开发人员就不需要那种允许他们查看,下载或编辑您的专有源代码的源代码访问。
另一种方法是对源代码进行编码或加密,并在运行时对其进行解码。问题是,这不会阻止一个坚定的人。如果他们可以访问文件系统,则可以检索您的加密密钥。为了更好的安全性,请限制对文件本身的访问。