Nov*_*ice 6 authentication wpf .net-4.0
我在WPF做一个项目.我要求对用户进行身份验证,并根据角色为模块提供可访问性.我有更好的方法在WPF中实现这一点.
这部分取决于您需要代码的安全程度。
不过,对于所有用例,请使用模型-视图-视图模型模式。在每个 ViewModel 中,最好将其放置在所有 ViewModel 类的基类中,包括一个状态变量,该变量返回一个字符串,并在安全状态发生更改时引发 PropertyChanged 事件。
每个视图类的演示基于该字符串的值,遵循类似于此问题的已接受答案的模式:
答案描述了如何使用布尔值执行此操作,但如果您的 ViewModel 状态变量需要两个以上状态,则可以使用除“True”或“False”之外的任何字符串值。
所有 .NET 代码(包括 WPF)都可以轻松进行逆向工程。如果您的代码需要比这更安全,也就是说,如果您的用例假设您的用户将破解您的 WPF 程序,那么您将需要使用 InishTech 等商用产品来混淆和/或加密大部分 ViewModel 代码SLPS 或 Dotfuscator 或其他什么。
或者,您可以使用相同的 MVVM 模式并编写 Silverlight 应用程序,但我不确定 Silverlight 用户是否可以像桌面 WPF 用户那样访问二进制文件。
| 归档时间: |
|
| 查看次数: |
2148 次 |
| 最近记录: |