回答
Windows身份验证是指在运行应用程序的盒子上对Windows用户帐户进行身份验证。
表单身份验证是一种在.NET表单中进行身份验证的独立方法,您可以连接到其他系统(如数据库)。
这很简单。 Windows Authentication
使用Windows Login system
。 http://en.wikipedia.org/wiki/Integrated_Windows_Authentication
而且随着Forms Authentication
用户将需要一个username
和password
手动提供。 http://www.asp.net/web-forms/tutorials/security/introduction/an-overview-of-forms-authentication-vb
Forms Authentication
还允许您选择从哪里访问登录数据。它可以例如存储在您自己的local database
中。虽然Windows身份验证只会使用您的Windows登录数据。如果您的网络是使用enterprise/buisness/domain
设置构建的,则此数据通常来自Active Directory
。 http://en.wikipedia.org/wiki/Active_Directory
Windows身份验证提供商是ASP.NET应用程序的默认身份验证提供者。当使用此身份验证的用户登录到应用程序时,凭据将通过IIS与Windows域相匹配。
有4种类型的Windows认证方法:
1)匿名身份验证 - IIS允许任何用户
2)基本认证 - 甲窗口的用户名和密码具有通过网络将被发送(以纯文本格式,因此不是很安全)。
3)摘要式身份验证 - 与基本身份验证相同,但凭据已加密。只对IE 5或以上
4)集成Windows验证 - 凭借Kerberos技术,具有很强的凭证加密
表单验证 - 该身份验证依赖于由开发者,其中凭证是针对匹配编写的代码一个数据库。凭证在Web表单上输入,并与包含用户信息的数据库表匹配。
Windows身份验证 - 用户将在服务器IIS中对凭据进行身份验证,同时在登录到系统期间使用凭据。如果身份验证失败,则会在Internet Explorer中显示弹出窗体,询问他的凭据.i.e。用户名和密码。
表单身份验证 - 默认登录页面将可用,如Facebook登录,其中用户将通过身份验证,而不是自动从系统获取凭据登录凭据.i.e。 Windows系统的当前用户。如果用户请求安全页面并且尚未登录,则ASP.NET将他/她重定向到登录页面。一旦用户被认证,他/她将被允许访问所请求的页面。在这里IIS不会进行身份验证,它完全取决于Web应用程序。
- 1. 表单身份验证跨Windows身份验证
- 2. SQLSever身份验证与Windows身份验证之间的区别
- 3. 使用Windows身份验证的简单身份验证代理
- 4. 将Windows身份验证与表单身份验证混合使用
- 5. 未使用表单身份验证的身份验证
- 6. 表单身份验证和身份验证票据Cookie域
- 7. Xamarin表单身份验证 - 身份验证提供程序?
- 8. Sharepoint表单身份验证
- 9. 表单身份验证
- 10. 表单身份验证?
- 11. requiressl表单身份验证
- 12. 是SQL Server身份验证和Windows身份验证
- 13. 从窗体身份验证转换为Windows身份验证
- 14. 网站窗体身份验证 - > SQL Server Windows身份验证
- 15. DOTNET运行 - 角 - Windows身份验证 - 未通过身份验证
- 16. 2因子Windows身份验证的强身份验证
- 17. SQL Server身份验证或Windows身份验证
- 18. Windows身份验证/表单身份验证?如何最好地设计系统?
- 19. Windows身份验证不验证角色
- 20. asp.net Windows身份验证
- 21. sails-sqlserver windows身份验证
- 22. Python urlopen windows身份验证
- 23. Watin Windows身份验证
- 24. 绕过Windows身份验证
- 25. ASP.NET Windows身份验证
- 26. DNN和Windows身份验证
- 27. Asp.net和Windows身份验证
- 28. R和Windows身份验证
- 29. ASP.NET Windows身份验证
- 30. SQL Windows身份验证