VBCodeProvider-确保用户生成代码的执行安全

时间:2019-04-11 11:27:21

标签: c# vbcodeprovider

我正在开发一个支持运行用户使用VBCodeProvider编写的代码的应用程序。我想限制他们可以做的事情,例如:

  • 块反射
  • 从脚本级别阻止对文件系统的访问(应允许引用程序集访问文件系统)
  • 确保他们不能调用任何非托管代码
  • 阻止直接访问数据库(SQL Server),他们只能使用引用的数据层程序集
  • 拒绝访问作为我们项目一部分的引用程序集中的某些方法

解决该问题的最佳方法是什么?我们还应该考虑向用户公开这种功能吗?

0 个答案:

没有答案