如何在Rhino JavaScript引擎中配置沙盒安全性

4

我希望能够解释html页面脚本,但是不想让我的电脑受到任何伤害。是否有官方的教程或示例,可以告诉我如何配置这个功能?(我在官方网站上没有找到相关信息)

3个回答

6

运行一个类似这样的初始脚本:

java = undefined;
Packages = undefined;
org = undefined;
...

然后它被沙箱化了。

有没有一个全面的、最新的对象列表,我们需要像这样隐藏它们来有效地沙盒化脚本? - svidgen

4

2

小心反射 "out.println('outclass ' + out.getClass().forName('java.io.File'));"

这个技术有很多陷阱,前面的答案不够好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接