何时使用身份验证?

时间:2011-07-26 13:08:16

标签: asp.net authentication

何时使用 Windows身份验证,表单身份验证,护照身份验证,无? 虽然所有人都说如何使用这些身份验证,但我在互联网上找不到任何相关问题。 但没有人说哪一个更优越,何时使用一个。 请详细说明一下。 此外,我想知道一个在另一个的好处,以及我现在通过创建具有用户ID和密码的表并使用数据表匹配用户ID和密码的身份验证是什么。如果可以轻松完成,则需要进行这些身份验证。

3 个答案:

答案 0 :(得分:2)

这取决于项目以及您想要实现的目标。如果您正在为公司开发Intranet,显然只能从内部计算机访问,那么Windows身份验证将是您的选择。

如果您希望人们注册并希望尽可能多地访问信息,请使用表单身份验证来获取您需要的数据并将其与会员资格一起存储。

如果您希望人们尽可能少地从您的网站进出注册,那么请使用Passport。

希望这会有所帮助:)

答案 1 :(得分:1)

Windows身份验证通常适用于人们在本地执行操作的公司,服务器会检查尝试执行某些操作的计算机是否有效。例如:接受某些请求的公司和在那里工作的人员会对其执行某些操作。< / p>

表单身份验证适用于您希望人们无论是从PC /其他设备访问内容的整个网络?他们正在使用。
例如:这样的网站。

答案 2 :(得分:1)

Windows身份验证通常用于启用Active Directory的网络,例如Intranet站点等,其中用户的Windows凭据可以双重登录Web应用程序。

Forms Authentication允许您使用.NET Membership / Role / Login功能并控制更深入的用户数据库。

我从来没有遇到过使用Passport身份验证的充分理由,但它是一种专有的MS单点登录样式身份验证方法。