是否可以沙箱并运行在浏览器的文本字段中输入的C++或C#代码?

Bea*_*red 8 c# c++

经过十年的桌面开发,我正在深入研究Web开发,并且我正在尝试一些测试概念.我想知道是否有可能沙箱并运行在浏览器的文本字段中输入的C++代码?通过这种方式,我的意思是在后端Web服务器上运行C++或C#代码并返回代码分析.只是要清楚,我不是指运行的预期产生任何类型的标记,而只是黑箱测试C++或C代码#布洛克的输入的C++或C#代码.

  1. 您将如何调用编译器,具体取决于您使用的Web服务器?
  2. 你怎么能沙箱代码以防止恶意行为?如果我们考虑/只的C变种,那黑名单白名单的特定功能和库以防止恶意行为?或者,黑名单是否太长而且限制太多,无法运行任何相当数量的代码?

这些都是我问只是因为我有一个很难找到一些方向上的一些相当高层次的问题,但我会继续现在研究它们.非常感谢您的帮助!

jke*_*ian 4

您可能会发现有关页面的键盘很有趣。