是否可以访问ASP.net网站中的服务器端代码?

时间:2014-01-28 13:56:25

标签: c# asp.net .net

我想知道是否可以访问ASP.net网站的服务器端代码。任何可以下载服务器端代码的应用程序?非常感谢。

5 个答案:

答案 0 :(得分:5)

您不能。客户端只能看到通过服务器端代码生成的内容。您无法下载服务器端代码。如果可能,它将导致严重的安全问题。

答案 1 :(得分:3)

来自浏览器?可能不是。如果站点已编译,则代码将构建到托管DLL中。即使它未编译,但默认情况下,IIS不提供.CS或.CONFIG文件。因此,您需要直接访问服务器才能获得代码隐藏。

可以打开 允许代码下载的漏洞,但默认情况下直接下载代码应该非常困难,如果不是不可能的话。

答案 2 :(得分:0)

上面的答案应该涵盖这个问题。这是一个“异常值”:

  • 如上所述,如果配置正确的IIS框
  • ,则无法实现
  • 但是,对于配置错误的IIS框,例如ASP.NET未安装,未映射等,因此意味着aspxcshtml/vbhtml文件被视为文本,然后是,它是可能的。

如上所述,这是一个异常值。但是,您会在SO about it上看到问题,因此并非“不可能”。

答案 3 :(得分:0)

实际上它不可能系统化。

答案 4 :(得分:0)

只有当应用程序本身提供下载其代码的工具时,它才可以......否则,在浏览器上你获得的是应用程序允许呈现的html和客户端脚本......