我已經很好地遷移到simplemembership。現在唯一讓我困擾的是如何配置密碼設置,如散列,清除或加密等,我不相信它會在web.config中。Simplemembership提供程序ASP.NET MVC 4密碼格式
回答
Simplemembership是圍繞着用戶,角色特定的視圖設計,並介紹了
現有的供應商都集中在傳統的會員 - 用戶擁有一個用戶名和密碼,在網站上一些特定的角色(如管理員,溢價用戶),並且可能有一些額外的「很高興有」可選信息,可以通過應用程序中的API訪問。
這不會與一些現代的使用模式合身:
在的OAuth和OpenID,用戶沒有密碼 通常,這些類型的場景地圖更好的用戶索賠或權利,而不是整體用戶角色 對於許多網站來說,配置文件或其他非傳統信息非常重要,需要來自映射到數據庫blob的API調用以外的其他位置。 在這裏您可以使用哪種系統更好地工作無論您希望如何定義您的用戶,權限和其他屬性,並且會員系統與您的模型一起工作 - 而不是相反。
您無法使用SimpleMembership檢索密碼,但可以讓用戶重置它們。沒有解決方法。
您必須使用一些其他成員資格提供程序,例如標準SqlMembershipProvider,它也可能不允許您以明文形式檢索密碼。
以明文形式檢索密碼的日子已經結束,因爲如果它最終落入壞人之手,這是一個重大的安全風險。
希望這會清除你對你想達到的一些想法。
Migrating from ASP.NET Membership to SimpleMembership in MVC4 RTM
http://brockallen.com/2012/09/02/think-twice-about-using-membershipprovider-and-simplemembership/
感謝您的鏈接..我同意檢索密碼。這是使用現有應用程序的另一種情況。我將它從純文本密碼移開。 – timlint
SimpleMembership不允許您選擇密碼格式。
這將解釋爲什麼我有這麼難找到它,但你怎麼知道這一點。我的意思是說有什麼東西在談論這個變化...... – timlint
@TimLint - 根本談不上有什麼關於SimpleMembership的話題?關於它的文檔很少。幾乎所有東西都是用SimpleMembership編碼的。你可以自己查看源代碼。 http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/50c07799ae48#src/WebMatrix.WebData/SimpleMembershipProvider.cs –
同意..我正在尋找我需要的一切。我的應用程序運行順利,我真的很喜歡簡單的會員。它非常簡單(沒有雙關語意思),並且易於追蹤您自己的數據,而無需擴展和實現繁瑣的臃腫membershipprovider – timlint
- 1. ASP.NET MVC 4的SimpleMembership
- 2. 自定義SimpleMembership提供程序
- 3. 無法使用由Asp.Net 4生成的密碼登錄成員資格提供程序重置密碼
- 4. ASP.NET成員資格提供程序/密碼泄漏
- 5. MVC 4 Simplemembership
- 6. 找不到.net提供程序SimpleMembership MVC4
- 7. ASP.net MVC SimpleMembership
- 8. ASP.NET MVC 4 SimpleMembership和移動服務
- 9. 自定義ASP.NET通用提供程序或SimpleMembership
- 10. 會員提供程序將密碼重置爲自定義格式化密碼
- 11. MVC 4 SImpleMembership與LDAP
- 12. 加密ASP.NET成員資格提供程序數據庫中的密碼
- 13. ASP.NET MVC SiteMap提供程序-Razor
- 14. 如何在ClassLibrary中重寫ASP.NET MVC 4中的成員資格提供程序?
- 15. ASP.NET MVC中的OAuth 2.0提供程序
- 16. 自定義成員資格提供程序MVC 4
- 17. 格式datetime在asp.net mvc 4
- 18. Silverlight 4中的ASP.NET SQL成員資格提供程序
- 19. 如何在ASP.NET MVC 4應用程序中使用ASP.NET遺留成員資格提供程序
- 20. SimpleMembership與ASP.NET MVC 4中的自定義數據庫模式
- 21. 如何使用oracle數據提供程序配置ASP.net MVC 4應用程序?
- 22. 使用ASP.Net會員提供程序忘記密碼?
- 23. 自定義提供程序ASP.NET密碼重置客戶端
- 24. CreateUserAndAccount方法 - SimpleMembership提供商
- 25. ASP.NET MVC自定義成員資格提供程序「CreateUser」
- 26. ASP.NET MVC/AX - 自定義成員資格提供程序
- 27. ASP.NET MVC自定義成員資格提供程序Web.config錯誤
- 28. MVC 4 Simplemembership自己contextclass
- 29. MVC 4 SimpleMembership模型第一
- 30. ASP.Net中的密碼處理MVC 4
如果無法做到這一點我將如何去取回密碼。如果有人可以指出我在正確的方向。 – timlint
您無法使用SimpleMembership檢索密碼。沒有解決方法。您必須使用其他一些成員資格提供程序,例如標準的SqlMembershipProvider。 –
以您想要的方式在數據庫中加密它。創建用戶時,請在保存前加密密碼。驗證時,加密用戶提供的密碼並與您的數據庫進行匹配。 –