【文件属性】:
文件名称:delight-nashorn-sandbox:用于在Java中使用Nashorn执行JavaScript的沙箱
文件大小:85KB
文件格式:ZIP
更新时间:2021-04-29 23:31:24
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源码来给大家下载,还以为是你的使用案例,浪费我的积分。