2

我是關於與MVC4安全的總新手。我使用WebMatrix開發了一個MVC APP。它非常酷,但我不喜歡錶和列架構。 我使用的是REVERSE ENGINE CODE FIRST,我想知道什麼是正確的做法。我正在閱讀很多關於會員供應商和webmatrix的信息。 有一種方法,我可以使用WebSecurity類與我自己的數據庫?我的登錄方法不是簡單的登錄模式(字符串用戶|用戶名|電子郵件,字符串密碼)。這個應用程序需要長時間的登錄用戶,如long userKEY,字符串密碼。ASP.NET MVC 4安全模式與我自己的數據庫表和列

我完全對這些條款感到困惑,任何一種提示都可以提供很多幫助。

感謝

+2

我會說*不*創建您自己的登錄實現。容易犯錯誤的方法。相反,弄清楚如何自定義內置的安全性來做你想做的事情。內置的功能已經過測試並且很安全。 –

回答

4

WebSecurity類是設計與SQL Server和SQL精簡4.0上班SimpleMembershipProvider周圍的包裝。它所使用的模式被硬編碼到SimpleMembershipProvider中,因此您無法將WebSecurity類用於您自己的模式。

但是,您可以基於ExtendedMembershipProvider基於build your own provider並讓它與您喜歡的任何後備存儲進行通信。可能最簡單/最快捷的做法是轉到source code for SimpleMembershipProvider並複製它,根據需要更改各種方法中的SQL。

+0

完全是我在找:) 它對我很有幫助。謝謝邁克! –

+0

你知道這個PreviousProvider是什麼嗎? –