3

是否可以防止任何未经授权的用户像任何 Web 应用程序一样访问桌面应用程序中的代码或应用程序?提前致谢。

4

2 回答 2

1

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

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

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

于 2010-08-17T02:44:30.403 回答
1

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

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

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

于 2010-09-29T08:27:52.817 回答