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

时间:2010-11-30 13:22:21

标签: java javascript rhino rhino-commons rhino-security

我想解释html页面脚本,但想要禁用任何伤害我的电脑的可能性。是否有任何官方教程或示例如何配置此类功能? (我在官方网站上找不到它)

3 个答案:

答案 0 :(得分:6)

运行这样的初始脚本:

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

然后是沙箱。

答案 1 :(得分:4)

我没有看到任何官方示例,但请参阅this SO question,尤其是this article on sandboxing in Rhino。这篇文章很好地概述了你必须设置和防范的事情。

答案 2 :(得分:1)

小心反思 “out.println('outclass'+ out.getClass()。forName('java.io.File'));”

这笔交易有很多陷阱。以前的答案不够好。