回答
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身份驗證