有人可以访问我的PHP源代码吗?

有人可以访问我的PHP源代码吗?,php,encryption,Php,Encryption,是否可以在服务器上隐藏.php文件 我有一个网站,有时在iFrame中调用php文件,现在我不希望有人复制这些代码,那么我该如何隐藏它呢? 还是我必须加密它 在我的情况下,速度是个大问题,所以任何不影响性能的东西都是值得赞赏的 谢谢哪种代码?你的PHP源代码?用户看到的唯一代码是html代码,PHP是在服务器端处理的 使用正确配置的web服务器,您的网站访问者看不到PHP代码。为了让访问您网站的人能够访问PHP代码,服务器必须配置为将其显示为文本,而不是将其作为PHP代码处理 因此,换句话说,如

是否可以在服务器上隐藏.php文件

我有一个网站,有时在iFrame中调用php文件,现在我不希望有人复制这些代码,那么我该如何隐藏它呢? 还是我必须加密它

在我的情况下,速度是个大问题,所以任何不影响性能的东西都是值得赞赏的


谢谢

哪种代码?你的PHP源代码?用户看到的唯一代码是html代码,PHP是在服务器端处理的

使用正确配置的web服务器,您的网站访问者看不到PHP代码。为了让访问您网站的人能够访问PHP代码,服务器必须配置为将其显示为文本,而不是将其作为PHP代码处理


因此,换句话说,如果您访问您的网站,看到的是HTML页面而不是PHP代码,那么您的服务器工作正常,没有人可以访问PHP代码。

如果您的PHP文件由http服务器解析,则没有人可以访问它们。

如果有人访问您网站上的PHP文件,他们只会看到PHP脚本输出的代码(例如任何HTML或Javascript)-他们看不到PHP页面本身的源代码(并且无法访问)

如果您担心他们从实际的角度看到输出(例如PHP脚本生成的HTML),那么您对此无能为力(您最多只能将其混淆,但这在很大程度上是毫无意义的)

我有一个网站,有时会打电话 iFrame中的php文件,现在我 如果有人抄袭的话,我不会喜欢的 那个密码,我该怎么隐藏它?或者 我必须加密吗

不,这没有任何意义,也不起作用。您必须认识到,PHP代码是在服务器上执行的,用于提供HTTP请求,而iframe会导致从主页上发出一个单独的HTTP请求

如果你想阻止其他人在他们自己的页面中包含iframe,如果推荐人不是来自你的站点,你可以使用标题并让iframe页面显示错误,但这可能会给一些合法用户带来问题,也可以规避

替代解决方案:不要使用iframe;相反,集成当前在主页中显示iframe内容的PHP代码。这将适用于所有用户,无法规避


当然,你仍然无法阻止其他人请求你的页面,从HTML中提取内容并将其显示在他们的页面上——这就是互联网的工作方式。

如果你在这里提供的保证之后仍然偏执,你可以通过“混淆”代码()让别人更难阅读你的代码

如果你在谷歌上搜索“php模糊器”,你会发现大量的php模糊器产品,其中很多是免费的

一些例子:


混淆不会影响性能。仅对人类可读。

将密码登录等重要文件放入web文件夹外的文件夹中。例如,在C下:您可以在php ini文件中设置此包含路径。这样您就相当安全了。您肯定应该将mysql访问代码存储在htdocs文件夹外。我认为php代码是“包含”.所以检查一下你自己。祝你好运

好吧,这样他们就不能以任何方式访问它?或者下载它?他们无法下载你的PHP源代码。当浏览器请求
.PHP
文件时,该
.PHP
文件中的代码被执行,而不是显示。他们可以下载它,但只要通过ftp,如果web服务器允许的话(apache?)。