delight-nashorn-sandbox:用于在Java中使用Nashorn执行JavaScript的沙箱

时间:2024-05-19 17:18:04
【文件属性】:

文件名称: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)

网友评论

  • 楼主是逗比把,拿官方的master源码来给大家下载,还以为是你的使用案例,浪费我的积分。