刚开始制作 Web 应用程序并想知道哪个更好,或者至少它们之间的主要区别是什么(因为这可能很重要我使用它们的目的)?
- Windows 身份验证
- 护照认证
- 表单验证
最佳答案
我想说这在很大程度上取决于您的网络应用程序将要做什么,因为每个应用程序都有自己的位置。以下是关于每一个的一些简要细节。
Windows 身份验证 使您无需创建自定义页面即可识别用户。 凭据存储在 Web 服务器的本地用户数据库或 Active Directory 域中。识别后,您可以使用用户的凭据来访问受 Windows 授权保护的资源。
Forms 身份验证 使您能够使用自定义数据库(例如 ASP.NET 成员数据库)来识别用户。或者,您可以实现自己的自定义数据库。一旦认证 您可以引用用户所处的角色来限制对网站部分内容的访问。
Passport 身份验证 依赖于 Microsoft 提供的集中服务。 Passport 身份验证使用他或她的电子邮件地址和密码来识别用户,并且单个 Passport 帐户可以用于许多不同的网站。 护照身份验证主要用于拥有数千名用户的公共(public)网站。
匿名身份验证不需要用户提供凭据。
http://msdn.microsoft.com/en-us/library/eeyk640h.aspx - ASP.NET 身份验证有关表单和窗口身份验证的更多详细信息
编辑 Rushyo链接比较好:http://msdn.microsoft.com/en-us/library/ee817643.aspx
关于c# - : Windows Authentication, 护照认证和表单认证有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3735168/