c# - 在线c#解释器安全问题

标签 c# security interpretation runtime-compilation

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

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

我对 C# 的了解并非微不足道,但我确信有很多人对此了解得更多,还有我没有想到的东西。你会注意什么?

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

最佳答案

使用 Mono 的 Compiler as service能力。它可以编译为 Silverlight 兼容的 DLL(客户端配置文件),并且 has been已经,你可以checkout .这应该可以解决您对 IO 的一些担忧。

关于c# - 在线c#解释器安全问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5161708/

相关文章:

c# - 在滚动 SPA 时,父 div 向上移动太远后,WebDriver 将子 div 报告为 "Not Visible"

c# - 多表单绑定(bind)数据

带有 Java 7 update 51 的 Java Web Start 安全对话框

spss - 如何在 SPSS 频率输出中包含响应为 0 的类别?

compiler-construction - 编译和解释有什么区别?

C# 视频播放器

c# - 窗体 : multiple keys pressed

security - 当我的网站用户点击外部链接时隐藏推荐信息

android:allowbackup ="false"不工作

java - "p[z] <-- y"伪代码在java中的解释是什么?