【问题标题】:Does ASP Classic has its own security framework or does it use that of IIS?ASP Classic 有自己的安全框架还是使用 IIS 的安全框架?
【发布时间】:2010-09-15 00:38:45
【问题描述】:

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

【问题讨论】:

  • 您需要提供更多详细信息才能获得明智的答案
  • 一个用户还是所有用户?实际发生了什么?他们以前可以访问吗?有什么变化?

标签: security asp-classic


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      您可以通过在 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 页面一样受到保护。

      【讨论】:

      • 好吧,我不是在寻找如何为经典 ASP 实现 ASP.Net 安全性,但这篇文章对将来的使用很有帮助;)
      • 您参考的文章描述了如何在 IIS 6 中执行此操作。您知道如何在 IIS7 中执行此操作吗?
      猜你喜欢
      • 2011-12-02
      • 1970-01-01
      • 2014-04-15
      • 2013-03-03
      • 2015-08-22
      • 2011-10-14
      • 1970-01-01
      • 1970-01-01
      • 2012-04-05
      相关资源
      最近更新 更多