是否可以从其他网站读取PHP代码? [关闭]

问题描述 投票:2回答:8

只是一个奇怪的问题。我想知道是否有可能读取网站的PHP /服务器端代码?有没有可用于这样做的软件/方法?有时出于教育目的,我真的想看看人们如何形成他们网站的后端基础设施。

php backend
8个回答
7
投票

只有当网站的所有者故意使代码公开,或者网站有一个非常关键的安全漏洞时,才有可能。通常,不,你不能阅读其他人的服务器端代码。

毕竟,如果你能阅读任何你想要的服务器端代码,我们就会遇到很大问题。例如,如果银行的网站是用PHP构建的,那么原始的PHP文件无法被公众读取是很重要的:它们可能包含私有数据,如数据库密码,或者只是简单地创建它,更容易找到其他关键的安全性问题,毕竟,你可以看到的代码更容易找到问题,或者你看不到的代码?尽管我是开源编码的粉丝,但我不会把钱存入任何使其源代码可用的银行。这太危险了。

但是,如果您对学习感兴趣,那里有很多开源Web应用程序。尝试搜索Github,比如用PHP编写的项目。阅读其他人的代码绝对是一个好主意,如果你知道在哪里看,我相信你可以找到一些真实代码的典型例子。此外,如果你问得好,网站所有者可能愿意与你共享部分源代码,但可能不是全部,出于安全考虑。不敢问。


1
投票

这是不可能的,除非你在他们的网站上有权限访问[权限],或者你可以破解服务器:)


1
投票

不.PHP只是服务器端,源不会传递给客户端。


1
投票

没有软件可以为您获取代码。要求网站所有者将其用于教育目的是最好的方法。


0
投票

除非网站提供商允许您知道,否则不可能告诉人们甚至在他们的后端使用php。


0
投票

只要一个网站不是开源的(这不会发生),不,你看不到任何页面的PHP代码。除非另有说明,否则该网站编码严重或......


0
投票

如果其他网站确实可以下载代码,您可以:

include_once 'http://www.theirsite.com/run_dangerous_code.php

但就像其他人所说的那样,这种情况发生的可能性极小。


0
投票

是的,你可以这样做,但不建议参见http://php.net/manual/en/function.include.php

© www.soinside.com 2019 - 2024. All rights reserved.