在本地服务器上隐藏 PHP 源代码 [关闭]

Posted

技术标签:

【中文标题】在本地服务器上隐藏 PHP 源代码 [关闭]【英文标题】:Hide PHP source code on local server [closed] 【发布时间】:2014-08-03 21:01:22 【问题描述】:

我有一个内置 php 的管理系统,可以在多台计算机上本地运行。我想对系统用户隐藏源代码。我不想分享代码,只想分享应用程序。

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

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

离子立方 Zend 守卫 PHP Obfuscator

【问题讨论】:

在网络服务器上运行它并要求他们通过浏览器访问? 您的目标似乎彼此不一致...您希望用户能够进行更改但不允许他们访问源来这样做? 【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

【参考方案3】:

您可以将源代码放在主机中隐藏的某个位置,并将change the server root path 形成“C:\xampp\htdocs”到您的新源代码。

【讨论】:

以上是关于在本地服务器上隐藏 PHP 源代码 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

将网站移动到本地主机到实际主机[关闭]

我的本地主机服务器上的隐藏目录(与 htaccess 相关)

PHP & 本地存储; [关闭]

会话变量未在实时服务器中传递[关闭]

通过 LAN 查看本地主机站点 [关闭]

HTML代码中的PHP语法[关闭]