在线c#解释安全问题

Ale*_*pin 7 c# security runtime-compilation interpretation

我正在考虑建立一个在线C#解释器的想法,有点像Codepad.现在有明显的安全问题:

  • 无限循环
  • System.Diagnostics.Process.Start
  • 几乎整个System.IO命名空间

我对C#的了解并不是很微不足道,但我确信有很多关于它的知识,以及我没有想到的东西.你会注意什么?

一些精确,我计划在使用Mono的小型Linux VPS上运行它.

Mar*_*k H 4

使用Mono的Compiler作为服务能力。它可以编译为 Silverlight 兼容的 DLL(客户端配置文件),并且已经编译为 Silverlight 兼容的 DLL(客户端配置文件) ,您可以查看。这应该可以解决您对 IO 的一些担忧。