我正在做一個WPF項目。我有一個要求來驗證用戶身份,並根據角色爲模塊提供訪問權限。我有更好的方式來實現WPF中的這一點。WPF中的身份驗證和角色
6
A
回答
2
它將部分取決於您需要代碼的安全程度。
儘管如此,使用Model-View-ViewModel模式。在每個ViewModel中,可能最好放置在所有ViewModel類的基類中,包括一個狀態變量,該變量返回一個字符串,並在安全狀態發生變化時引發PropertyChanged事件。
基地簡報,供該字符串的值的每個View類,下面的模式類似於接受的答案,這太問題:
https://stackoverflow.com/questions/3868164/
答案描述瞭如何使用布爾值做到這一點,但如果ViewModel狀態變量需要兩個以上的狀態,則可以使用「True」或「False」以外的任何字符串值。
所有.NET代碼(包括WPF)都可以輕鬆進行反向設計。如果您的代碼需要比這更安全,也就是說,如果您的用例假設您的用戶將破解您的WPF程序,那麼您將需要混淆和/或加密大部分ViewModel代碼,使用商業上可用的產品,如InishTech's SLPS或Dotfuscator或其他。
或者,您可以使用相同的MVVM模式並編寫Silverlight應用程序,但我不確定Silverlight用戶是否可以像桌面WPF用戶那樣訪問二進制文件。
相關問題
- 1. 角色身份驗證MVC3
- 2. 開發驗證的身份和角色
- 3. Windows身份驗證不驗證角色
- 4. 角色身份驗證和授權
- 5. ASP.NET成員身份角色和身份驗證的缺點?
- 6. Springboot基於角色的身份驗證
- 7. 基於角色的身份驗證
- 8. 基於角色的身份驗證與asp.net中的窗口身份驗證
- 9. 使用Active Directory進行身份驗證和ASP.NET身份驗證角色
- 10. ASP.NET IIS用戶角色身份驗證
- 11. Azure Web角色身份驗證策略
- 12. SQL Windows身份驗證角色?
- 13. socket.io連接角色身份驗證
- 14. 使用窗體身份驗證cookie中緩存角色 - (Windows身份驗證)
- 15. AngularJS中的用戶身份驗證和角色
- 16. Spring引導和angularjs中的可管理身份驗證角色
- 17. ASP.NET角色身份驗證 - 將角色用作活動?
- 18. Windows身份基礎與基於聲明的身份驗證和多個角色
- 19. 登錄通過角色進行身份驗證無法驗證
- 20. 帶有窗體身份驗證和角色的Web API
- 21. 使用Cookie和無SQL的ASP.NET MVC3角色身份驗證?
- 22. 用戶列表的Windows身份驗證和自定義角色
- 23. DOTNET運行 - 角 - Windows身份驗證 - 未通過身份驗證
- 24. 在WCF中使用App.config中的Windows角色身份驗證
- 25. 如何在Azure Web角色中合併自定義基本身份驗證和表單身份驗證?
- 26. 在JBoss AS 7的web.xml中沒有角色的身份驗證
- 27. 會員和角色身份驗證使用自定義表
- 28. Active Directory身份驗證和自定義角色
- 29. Silverlight 4,RIA身份驗證服務和角色
- 30. windows身份驗證和允許角色基授權
我只想切換UI中某些選項的可見性。 – Novice 2011-01-19 06:09:46