草庐IT

NashornScriptEngineFactory

全部标签

java - 如何从 Nashorn 引擎中删除 java api?

是否可以从nashorn-engine中隐藏或删除javaapi?这样它只能看到或使用“默认”ECMAScript262Edition5.1和一些特别暴露的函数/变量?我想让我的最终用户为他们自己创建一些特定的逻辑,而不用担心他们会破解整个系统。当然,nashorn引擎等可能存在一些安全漏洞,但那是另一个话题。编辑:抱歉,我忘了说我在我的Java应用程序中运行nashorn,所以不能使用命令行参数。 最佳答案 以编程方式,您还可以直接使用具有适当getScriptEngine()方法的NashornScriptEngineFacto