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

Thi*_*ilo 12 javascript java scripting sandbox rhino

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

Dav*_*Ray 9

这里描述了用于阻止对Rhino中的某些包和类(包括通过反射)的访问的方法.重要的接口是ClassShutter,它为Rhino的LiveConnect支持提供访问控制.