我想知道是否可以访问ASP.net网站的服务器端代码。任何可以下载服务器端代码的应用程序?非常感谢。
答案 0 :(得分:5)
您不能。客户端只能看到通过服务器端代码生成的内容。您无法下载服务器端代码。如果可能,它将导致严重的安全问题。
答案 1 :(得分:3)
来自浏览器?可能不是。如果站点已编译,则代码将构建到托管DLL中。即使它未编译,但默认情况下,IIS不提供.CS或.CONFIG文件。因此,您需要直接访问服务器才能获得代码隐藏。
可以打开 允许代码下载的漏洞,但默认情况下直接下载代码应该非常困难,如果不是不可能的话。
答案 2 :(得分:0)
上面的答案应该涵盖这个问题。这是一个“异常值”:
aspx
或cshtml/vbhtml
文件被视为文本,然后是,它是可能的。如上所述,这是一个异常值。但是,您会在SO about it上看到问题,因此并非“不可能”。
答案 3 :(得分:0)
实际上它不可能系统化。
答案 4 :(得分:0)
只有当应用程序本身提供下载其代码的工具时,它才可以......否则,在浏览器上你获得的是应用程序允许呈现的html和客户端脚本......