隐藏本地服务器上的PHP源代码

时间:2014-06-13 10:17:16

标签: php web encapsulation

我有一个用PHP构建的管理系统,可以在多台计算机上本地运行。我想隐藏系统用户的源代码。我不想共享代码,只需要共享应用程序。

用户可以查看应用程序,使用它并且也可以进行更改但我不希望用户访问PHP文件或任何其他项目文件,因为它们放在htdocs(Xampp)和www中(wamp)文件夹。

我到目前为止已搜索过,但我找不到但只有一些解码器:

3 个答案:

答案 0 :(得分:1)

我建议将其安装在本地网络服务器上,并要求用户通过浏览器中的网络连接而不是直接从localhost访问。通过这种方式,代码将在网络服务器上被隔离,只要你不分享"分享"在网络上的根文件夹中,他们无法以任何方式查看源文件。

如果您必须加密代码,那么您已经看到了两种最常用的编码方式。 Xampp可以配置为使用IonCube和ZendGuard。只需确保以可在客户端计算机上解码的方式对其进行编码(您可以编码为不同的PHP版本)

答案 1 :(得分:0)

正如@Edmondscommerce所说,我认为最可行的选择是在外部托管它。这可以在本地网络中,这样您就不必在线托管它。在本地运行和存储文件存在许多缺点(每个客户端都必须运行网络服务器,更新将是灾难性的,您当然也有安全问题)。

也就是说,如果 在本地运行,仍然有一些方法可以隐藏文件的内容,具体取决于系统的用户。如果用户不是管理员并且您确实拥有这些权限,则可以使用本地操作系统的方法(即撤销读写权限)将服务器文件设置为不可访问。确保必须至少为Web服务器提供对文件的读访问权限,以便将它们提供给本地用户。

答案 2 :(得分:0)

您可以将源代码放在隐藏在主机和change the server root path窗体中的某些位置" C:\ xampp \ htdocs"到你的新人。