我正在構建一個ASP.net MVC Web應用程序,我正在開始考慮安全性。如何識別用戶對隨後的asp.net mvc web應用程序的請求
在後續請求(在他們登錄後)識別用戶的最佳方式是什麼?我正在考慮某種形式的身份驗證令牌或可能使用cookie?
我已閱讀關於基於表單的身份驗證,但我不知道什麼是一個好方法?
我正在構建一個ASP.net MVC Web應用程序,我正在開始考慮安全性。如何識別用戶對隨後的asp.net mvc web應用程序的請求
在後續請求(在他們登錄後)識別用戶的最佳方式是什麼?我正在考慮某種形式的身份驗證令牌或可能使用cookie?
我已閱讀關於基於表單的身份驗證,但我不知道什麼是一個好方法?
這是一個非常寬泛的問題,有很多方法可以回答它。我建議您通過閱讀ASP.NET Identity section中的每個主題並瞭解您擁有哪些選項來了解ASP.NET中身份和訪問的基礎知識。在基本級別上,您需要一種機制來將用戶註冊到某種存儲庫/數據庫中,在登錄時驗證其憑據,以及在瀏覽器中持久保存用戶會話的方式(例如通過cookie)。所有這些都在這一節中用例子來討論。
好消息是,有很多有效的身份驗證選項很容易實現,並且不需要您成爲安全專家。您可以創建/維護您自己的成員數據庫,使用Windows身份驗證,將身份驗證完全外包給Facebook/Google/Azure Active Directory /等外部身份提供程序,等等。 Visual Studio 2013中的新工具也使您可以更輕鬆地進行管理。我強烈建議您在跳入和編寫任何代碼之前熟悉所有這些選項。