繁体   English   中英

执行沙盒Java代码的最佳方法是什么?

[英]What is the best way to execute sandboxed Java code?

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

我听说过SecurityManager,但我想弄清楚在沙箱中运行Java代码的最简单方法(有点像在浏览器中运行的Java applet),而不是使用SecurityManager编写自己的jail服务器。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM