7

我正在尝试重现一个用于执行 Java 的 API(如 ideone.com 有),但到目前为止,我在运行 Java 沙盒(SELinux 沙盒不起作用)时遇到了很多困难。

我听说过 SecurityManager,但我试图找出在沙箱中运行 Java 代码的最简单方法(有点像在浏览器中运行的 Java 小程序),而不是使用 SecurityManager 编写我自己的监狱服务器.

4

2 回答 2

1

SecurityManager 就是为此目的而设计的。您需要创建一个策略文件来限制访问,如此处所述:Policy Files,然后在运行时为您尝试沙盒的代码启用它。

于 2013-05-30T17:12:26.223 回答
1

您可能想看看 java-sandbox 项目 [1],它旨在提供一个简单的接口来执行不受信任的代码。

[1] http://blog.datenwerke.net/p/the-java-sandbox.html

于 2013-05-31T21:37:24.420 回答