当前位置: 首页 > 面试题库 >

可以查看网站的PHP代码吗?

储阳曦
2023-03-14
问题内容

是否有可能以其他方式查看其他网站的php文件/代码?

还是换个说法,除了有权访问该文件的人以外,其他人都可以查看我的php代码吗?

如果是这样,我如何最好地防止这种情况发生?

ps:服务器操作系统为Ubuntu 9.10,PHP版本为5+(Apache2)


问题答案:

服务器(Apache或PHP引擎)或您自己的PHP代码中的错误或安全漏洞可能使攻击者可以访问您的代码。

例如,如果您有一个PHP脚本允许人们下载文件,并且攻击者可以诱骗该脚本下载一些PHP文件,那么您的代码可能会泄漏。

由于无法消除正在使用的软件中的所有错误,因此,如果某人 真的 想窃取您的代码,并且他们有足够的资源,则有一定的机会可以使用它们。

但是,只要您使服务器保持最新,除非您的代码中存在一些明显的安全漏洞,否则有兴趣的人就无法看到PHP源代码。

阅读PHP手册的“
安全性”部分,以此作为确保代码安全的起点。



 类似资料:
  • 使用指南 - 数据报告 - 概述 - 安装统计代码前的网站数据能查看吗 之前没有安装统计代码,在安装了百度统计代码之后,能查看过去一年的网站数据吗? 百度统计对于网站的数据统计依赖于百度统计代码的正确安装,百度统计会帮您保存自安装百度统计代码起的网站统计数据,但在未安装统计代码期间的网站数据并不在百度统计可统计的范围之内,因此也无法查看没有安装统计代码阶段的统计数据。

  • 问题内容: 是否有任何的方式来查看Java中的默认类背后的实际代码(,,等),看看 究竟 它是什么,是怎么回事? 我不仅指文档或方法列表等,还包括源代码本身的详细信息(换句话说,如果将其复制并粘贴到整个方法/类中,则可以用来创建整个方法/类的精确副本) Java程序的代码)。 问题答案: JDK安装程序在名为的文件中提供了所有API类的Java源代码。它通常只是坐在您的安装目录中。解压缩,看看。

  • 本文向大家介绍php+memcache实现的网站在线人数统计代码,包括了php+memcache实现的网站在线人数统计代码的使用技巧和注意事项,需要的朋友参考一下 今天闲来无事,想在博客统计中显示在线人数。在网上找了好多例子,不是数据库存储数据就是文件存储,代码也看起来过于复杂。 晚上回来后,构思了下,看到我服务器中安装有 Memcache 服务,何不用 Memcache 实现呢。 下面就来讲下实

  • 小插曲1——开发模式与发布模式 我们做c开发或java开发都会提到debug和release,symfony2也是一样有debug和release,区别在于这么几点: 1. debug模式在执行出错时提示到页面上,release没有,这对调试程序非常有帮助 2. debug模式不用cache缓存,release用,开发时用debug可以避免改了代码不生效的奇怪问题 3. debug模式附加了问题分

  • 问题内容: 我正在研究Java中的字节码操作/生成,我只是想知道是否有一种简单的方法可以检查字节码。我不想反编译该文件,我想实际查看编译后的字节码。我不需要编辑它。这样做的任何链接或程序都是可以接受的答案。 问题答案: 我一直在研究具有颜色编码字节码输出模式的反编译器(我发现它比javap更具可读性)。它还可以输出Java代码或中间的“字节码AST”。

  • 问题内容: 我想创建一个PHP类,可以说Myclass.php。现在在该类中,我只想定义类本身和一些实例变量。但是所有方法都必须来自Myclass_methods.php文件。我可以只将该文件包含到班级正文中吗? 我有充分的理由为什么要分开这个。简而言之,我将拥有一个后端,在其中可以更改类的业务逻辑,而所有其他内容必须保持不变。系统为我维护所有ORM和其他内容。 但是,如果这不是一个好主意,则最好