我创建了一些实用程序代码,使我能够获取输入到我们内容管理系统中的文本,并使用类似于这个方法动态编译和调用它。
但是这会带来安全风险-因为内容作者可能会错误地(或更糟糕的是恶意地)输入可执行代码。有没有建议可以保持此功能开放,但能够防止编写某些类型的代码?例如,显然需要限制访问文件系统之类的操作。
我的初步想法是排除某些程序集,但我很好奇是否有任何聪明的想法可以解决这个问题。
但是这会带来安全风险-因为内容作者可能会错误地(或更糟糕的是恶意地)输入可执行代码。有没有建议可以保持此功能开放,但能够防止编写某些类型的代码?例如,显然需要限制访问文件系统之类的操作。
我的初步想法是排除某些程序集,但我很好奇是否有任何聪明的想法可以解决这个问题。