如何查找 Web 应用程序是否使用窗体身份验证
本文关键字:是否 窗体 身份验证 应用程序 Web 何查找 查找 | 更新日期: 2023-09-27 18:36:30
我最近接到了维护Web应用程序的任务。我不知道应用程序中到底使用了哪种形式的身份验证。我想确认应用程序是否为表单身份验证。如何验证这一点?
在 Web 项目的web.config
的authentication
部分中查找:
<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
。