ASP Classic是否有自己的安全框架,还是使用IIS?

时间:2008-10-03 07:47:20

标签: security asp-classic

我正在支持仍使用混合ASP.NET和ASP Classic的网站。用户在访问某些ASP Classic页面时收到“您未经授权”错误页面。我检查了她的活动目录帐户,她可以访问该网站中的其他页面。可以归结为经典ASP还是IIS?

3 个答案:

答案 0 :(得分:2)

ASP Classic是一个非常简单的框架。我无法想象它有自己的安全框架(我认为这意味着用户身份验证等),除非它被编程到应用程序本身。

答案 1 :(得分:2)

ASP完全依赖于底层IIS和操作系统的安全性。它没有自己的。在ASP中,当连接通过身份验证时,您可以访问Request.ServerVariables("AUTH_USER")等,但这是由IIS完成的。

答案 2 :(得分:1)

您可以通过在IIS中进行一些更改来强制ASP使用ASP.NET身份验证,这样ASP文件就像asp.net页面一样使用aspnet_isapi.dll。

Scott Guthrie发表了一篇关于此Tip/Trick: Integrating ASP.NET Security with Classic ASP and Non-ASP.NET URLs

的文章

进行此更改后,经典的asp页面可以像使用标准asp.net安全功能的asp.net页面一样受到保护。