我需要创建环境来运行可能不受信任的代码.程序允许连接到预先配置的地址:端口,没有别的(甚至读取系统时间).我编译了类白名单.我搜索过类似的问题,但只找到了基于SecurityManager的模板,其中AFAIK已被弃用.任何人都可以给我一个简单的示例,了解如何基于安全策略和AccessController在沙箱中运行代码?
我正在尝试重现用于执行Java的API(如ideone.com),但到目前为止,我在运行Java沙箱时遇到了很多困难(SELinux沙箱不起作用).
我听说过SecurityManager,但是我想弄清楚在沙盒中运行Java代码的最简单方法(有点像在浏览器中运行的Java applet),而不是使用SecurityManager编写自己的jail服务器.