如何查找 Web 应用程序是否使用窗体身份验证

本文关键字:是否 窗体 身份验证 应用程序 Web 何查找 查找 | 更新日期: 2023-09-27 18:36:30

我最近接到了维护Web应用程序的任务。我不知道应用程序中到底使用了哪种形式的身份验证。我想确认应用程序是否为表单身份验证。如何验证这一点?

如何查找 Web 应用程序是否使用窗体身份验证

在 Web 项目的web.configauthentication部分中查找:

<authentication mode="Forms">
    <forms name=".ASPXFORMSDEMO" loginUrl="logon.aspx" 
           protection="All" path="/" timeout="30" />
</authentication>

如果您有上述条目,则您的 Web 应用程序正在使用 Forms Authentication

注意:mode属性是您感兴趣的属性,可以具有以下值:

  • 形式
  • 窗户
  • 护照
  • 没有

有关详细信息,请阅读身份验证元素文档。

如果使用的

IIS 版本低于 7,则签入已部署的 web.config 是唯一的方法。

您将需要寻找 <authentication> </authentication>元素 - 特别是mode属性。

如果您使用的是 IIS 7+,则还可以检查 IIS 管理器中的设置。

在 Web 应用程序的Authentication类别下。

web.config文件中查找将包含<authentication>标记的<system.web>部分。此标记将设置为表单身份验证的mode="Forms"。您可以阅读这篇 MSDN 文章,了解 ASP.Net 中使用的不同身份验证方法,包括 Forms Authenticaiton