文件名称:delight-nashorn-sandbox:用于在Java中使用Nashorn执行JavaScript的沙箱
文件大小:85KB
文件格式:ZIP
更新时间:2024-05-19 17:18:04
Java
纳斯霍恩沙箱 使用引擎在Java应用中执行JavaScript的安全沙箱。 另请参见和。 。 未解决的安全问题: 用法 默认情况下,沙箱会阻止对所有Java类的访问。 必须明确允许在JavaScript中使用的类。 NashornSandbox sandbox = NashornSandboxes . create(); sandbox . allow( File . class); sandbox . eval( " var File = Java.type('java.io.File'); File; " ) 或者,您可以将Java对象作为JS全局变量注入 NashornSandbox sandbox = NashornSandboxes . create(); sandbox . inject( " fromJava " , new Object
【文件预览】:
delight-nashorn-sandbox-master
----.gitignore(146B)
----src()
--------assemble()
--------main()
--------test()
----LICENSE.TXT(44KB)
----.classpath(2KB)
----.settings()
--------org.eclipse.m2e.core.prefs(86B)
--------org.eclipse.jdt.apt.core.prefs(69B)
--------org.eclipse.jdt.core.prefs(479B)
----.github()
--------workflows()
----pom.xml(10KB)
----README.md(11KB)
----.project(1KB)
----.vscode()
--------settings.json(196B)
----Jenkinsfile(298B)