Python 如何查看显示HTML的联机.py文件的源?
我访问了一个网站,网址栏上写着Python 如何查看显示HTML的联机.py文件的源?,python,http,view,web,Python,Http,View,Web,我访问了一个网站,网址栏上写着 如何查看program.py文件中的源代码?使用FTP/FTPS/SFTP访问网站的目录结构。一般来说,除非您是网站所有者或授权代理,并具有适当的访问id和密码,否则无法执行此操作 这适用于任何服务器端技术(如PHP、ASP/ASP.NET、Java、CGI等),您可以看到HTML,因为它在浏览器上“执行”。服务器端程序在服务器上执行,在正常HTTP请求处理期间,服务器代码永远不会传输到客户端。因此,您需要另一种协议,将文件视为文件而不是要运行的程序。一般来说,您
如何查看program.py文件中的源代码?使用FTP/FTPS/SFTP访问网站的目录结构。一般来说,除非您是网站所有者或授权代理,并具有适当的访问id和密码,否则无法执行此操作
这适用于任何服务器端技术(如PHP、ASP/ASP.NET、Java、CGI等),您可以看到HTML,因为它在浏览器上“执行”。服务器端程序在服务器上执行,在正常HTTP请求处理期间,服务器代码永远不会传输到客户端。因此,您需要另一种协议,将文件视为文件而不是要运行的程序。一般来说,您不能。Python脚本不会发送到web浏览器,只发送运行它的输出。你可以看到它生成的HTML以及HTML引用的任何CSS和JavaScript文件,但你看不到生成该HTML的代码。如果任何编程语言允许你通过网页找出服务器端源代码,我会害怕使用它。除非源代码是开源/免费的,否则与js/css不同,您无法访问.py文件的源代码。如果源代码包含任何类型的机密,如数据库访问密码,这将是一个安全漏洞。即使让你确切地看到他们是如何对用户提交的数据进行清理的,如果他们的清理不是防弹的,也会给潜在的黑客提供帮助。这是一个需要积极预防的问题——Theen的Django/mod_wsgi指南明确指出:“请注意,此目录不应在Apache安装的DocumentRoot或通过Apache web服务器公开的任何其他目录下创建。”