我正在考慮如何實現ASP.NET和MVC2的授權和身份驗證。讓我們把它稱爲用戶系統。ASP.NET成員資格:是或不是?
我已經在野外看到三種解決方案:
- 使用內置的ASP.NET成員資格系統(NerdDinner)
- 推出自己的(Shrinkr)
- 創建一個抽象層對於ASP.NET成員資格(Tekpub's mvcstarter kit)
我一直在閱讀你的認識思想,很多人說試圖推出自己的「用戶系統如果你對安全細節沒有注意,可能會更危險。另一方面,解決方案更簡單一些。一切都可能存儲在一個數據庫中,用戶特定的東西在一個用戶表中。這個解決方案的開銷似乎很低。
使用ASP.NET成員資格解決方案允許使用很多開箱即用的功能,但恕我直言,真的是混淆。您可能需要將會員資料存儲在自己的數據庫中,並以某種方式將用戶實體從您的網站特定數據庫鏈接到ASP.NET。
如果您使用的是ASP.NET成員
- 請問你的數據庫架構是什麼樣子?如何創建與ASP.NET會員用戶的外部關係(即歌曲< => FavoriteSongs(< => SiteUsers)< => aspnet_Users)?
- 你爲什麼不推出自己的?
如果您已經推出自己的
- 什麼樣的用戶系統抽象層,如果有的話,你有沒有用?
- 你爲什麼不使用ASP.NET成員資格?
我真的被分析這些可能性癱瘓。請從這個粘滯的會員癱瘓網絡向正確的方向發展!謝謝。