Mar*_*ein 9 c# permissions .net-assembly
我正在用C#开发一个能够动态加载dll的应用程序.这些dll代表我的"应用程序".我想限制这些应用程序的权限.例如(我的一个主要问题)阻止访问光盘.因为我的应用程序正在使用我的主应用程序域的功能和实例,所以我不希望它们在单独的沙盒应用程序域中运行.
这还有可能吗?
既然您提到了磁盘访问,请考虑使用.Net的“代码访问安全性”(为此目的而设计)。
定义权限和权限集,这些权限和权限集代表访问各种系统资源的权限。
在不复制文档的情况下,我只想说您的应用程序的代码可以调用插件的代码,但限制它执行诸如启动新线程或访问磁盘之类的特定操作。
以下是一些您可以限制访问的资源:
| 归档时间: |
|
| 查看次数: |
1386 次 |
| 最近记录: |