在本地服务器上隐藏 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 源代码 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章