java - Rhino:限制可以从 JavaScript 访问的 Java 包

标签 java javascript scripting sandbox rhino

将 JavaScript 解释器 (Rhino) 嵌入 Java 应用程序(以便能够编写该应用程序的脚本)时,如何限制脚本可用的 Java 包?例如,只有“java.lang.*”应该是可访问的。

最佳答案

描述了一种在 Rhino 中阻止访问某些包和类(包括通过反射)的方法 here .重要的接口(interface)是ClassShutter它为 Rhino 的 LiveConnect 支持提供访问控制。

关于java - Rhino:限制可以从 JavaScript 访问的 Java 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/723886/

相关文章:

java - Maven WADL 插件没有生成可用的 WADL

javascript - 打印由 google docviewer 通过 javascript 在 iframe 中打开的 pdf

linux - 使用文本文件作为输入?我究竟做错了什么?

java - 安卓, "Error in an XML file: aborting build."

java - 无法在 Controller 的主类中使用阶段

java - 使用套接字发送和接收数据

javascript - 按对象值对对象的 JSON 数据对象进行排序

javascript - 检测 HTML Canvas 内某些点的鼠标悬停?

bash - 是否可以将 gnu 的输出与 grep 并行着色?

python - 在Python上使用套接字进行通信