繁体   English   中英

ASP.Net Webforms中的URL晦涩

[英]Obscured URL in ASP.Net Webforms

我正在一个ASP.Net Web窗体应用程序上工作,该应用程序是我从几个月前离开公司的程序员那里继承而来的。

该应用程序已部署在我们的Intranet服务器中,并且用户通过url访问该应用程序:

HTTP:// TestApp / App1的/(12345abcde)/login.aspx

当我检查IIS服务器时,应用程序的文件夹仅设置为

\\的Inetpub \\ wwwroot的\\ TestApp \\应用1 \\

从该文件夹中,您可以看到login.aspx文件。

我想问一下以前的程序员对哪些IIS设置进行了调整,以使URL有点模糊,其中已插入名为(12345abcde)的虚构(?)文件夹。 为此,我需要在IIS中检查哪些设置?

另一个问题是,在login.aspx文件中,可以找到以下内容:Codebehind =“ Login.aspx.vb”,但是同一文件Login.aspx.vb不在应用程序的目录中。 虽然我确实看到有一个dll文件所在的bin文件夹。 文件后面的vb代码是否可能编译到该DLL中?

顺便说一句,如果有可供下载的dll查看器,请将其发布,以便我可以在webforms应用程序中检查DLL。

感谢您的投入。 谢谢。

这来自在ASP.NET中使用无cookie会话

基本上,不是将会话ID存储在cookie中,而是将其作为URL的一部分进行传递,即使在浏览器中禁用cookie时,该应用也可以使用。

要启用/禁用此功能,请使用以下web.config条目:

<sessionState cookieless="true" />

关于您的第二个问题:在Visual Studio中使用“发布网站”功能时,所有代码隐藏文件都被编译为DLL(在bin文件夹中),并且ASPX文件被更改为包括对相应DLL的引用(在<@Page >指令中)。


关于“ dll查看器”:看一下.NET Reflector

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM