首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache在php处理之前做一些事情

Apache在php处理之前做一些事情
EN

Stack Overflow用户
提问于 2015-06-01 14:08:47
回答 2查看 146关注 0票数 1

Intro

作为客户需求的一部分,我试图保护PHP源代码不被其他人“轻松地”阅读。

问题是,我已经尝试过很多选择:

1) b编译器:意图将php源代码转换为字节码,但没有成功。

2)phc:无法制造/安装。

3)BLENC扩展:我在将它与Yii应用程序集成时遇到了问题。

The Idea

我在想,“也许”我可以“呆在”ApacheServer和PHP之间,这样做.

1) APACHE服务器收到HTTP请求

2) APACHE检查它的php文件。

3)根据我知道的URL,这些php文件是压缩/编码的,所以在APACHE解析它们之前,我会解压缩/解码这些文件

4) APACHE解析和处理PHP。

5)再次对文件进行压缩/编码(用于保护)。

6)返回结果。

性能不是所关注的问题

这是可定位的吗?

有什么建议吗?

编辑:

1) FYI:我的php web应用程序运行的服务器不是主机,而是我的客户机服务器,因此人们可以访问它。

2) FYI:现在我找到了一个临时解决方案,名为SourceGuardian (http://www.sourceguardian.com/)

在尝试了BCompiler (无法与php 5.4+一起使用)、PHC (无法编译)、Monas (旧版本)、BLENC (不考虑与PHP文件有大量不同的文件的web应用程序)等等,试图“隐藏”我的PHP源代码之后,SourceGuardian是唯一对我有效的想法,它的商业,但花费199美元,它非常便宜。我建议大家试一试。

->(我将继续寻找Apache模块) <--

EN

回答 2

Stack Overflow用户

发布于 2015-06-01 14:14:14

在服务器上处理请求时,可以使用Apache Modules进行任何更改。您几乎可以在任何级别上访问请求。

您可以在这里找到apache模块:https://modules.apache.org/

但我担心的是,无论从服务器输出什么,都应该是浏览器可以读取的HTML + java scripts + etc

票数 1
EN

Stack Overflow用户

发布于 2015-06-01 14:24:03

你确定你不是指Javascript吗?PHP-代码只能读取对服务器具有文件访问权限的人.没有办法用网页浏览器来阅读它。

如果您真的想“保护”您的php源代码,请使用一个简单的小型程序。它使代码不可读。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30575724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档