【发布时间】:2011-02-10 08:46:59
【问题描述】:
我很好奇 PHP 在嵌入了 PHP 代码的 HTML 网页(以“webpage.php”形式存在于服务器上的网页)或可能被 HTML 页面引用的 PHP 脚本(也就是说,一个 PHP 脚本实际上不是作为“something.php”存在于服务器上并由“webpage.html”引用的网页的一部分)。言归正传,让我们说,如果任何人都知道我的 PHP 脚本的源代码,那将是一个非常大的问题。我知道当您在浏览器中查看 PHP 页面的源代码时,不会显示 PHP 脚本,但是如果 PHP 服务器出现故障并且仍然加载 HTML(这甚至可能)怎么办,用户是否能够看到 PHP脚本? 更笼统地说,用户是否可以通过网络浏览器访问 PHP 脚本的源代码?如果可以,我该如何防止?
【问题讨论】:
-
就像一个无关的注释,许多最安全的框架都是开源的,所以人们能够阅读源代码绝对不是一个安全漏洞,除非你正在做类似的事情"if ($_POST['password'] == 'secret12345') { ... }"
-
@byronh:所以我读你的 config.php 没关系?