.Net桌面应用程序的安全性的任何示例

时间:2010-08-05 10:49:32

标签: .net code-access-security

是否可以阻止任何未经授权的用户访问桌面应用程序中的代码或应用程序,如任何Web应用程序? 提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以使用命令式PrincipalPermission或声明式PrincipalPermissionAttribute来断言用户满足某些授权条件以调用某种方法或代码块。

此资源描述了如何使用此类安全性。根据我的经验,这种模式在ActiveDirectory环境中效果最好(“最佳”意味着“最容易设置”)。

http://www.ginktage.com/2010/03/role-based-security-in-net/

答案 1 :(得分:1)

如果你想保护你的源代码,我会使用像免费的Eazfuscator.NET这样的混淆器

http://www.gapotchenko.com/eazfuscator.net

更新:自2012年6月29日起不再免费