【问题标题】:Node.JS Sandbox include certain methods and librariesNode.JS Sandbox 包括某些方法和库
【发布时间】:2013-05-26 23:37:41
【问题描述】:

我在我的 Node.JS 应用程序中运行 Sandbox 模块,该应用程序从我的数据库运行动态脚本。默认情况下,沙盒会阻止访问 Node 方法和 Master 进程中的任何其他内容。我正在尝试弄清楚如何包含我选择的库和方法。

该进程仅运行 sandbox.run() 中的代码并构建为字符串。

【问题讨论】:

    标签: javascript node.js methods sandbox


    【解决方案1】:

    我不确定 Sandbox 模块,但您可以使用节点核心中的 VM 模块。以creating a context 开头,然后使用runInContext。

    【讨论】:

      【解决方案2】:

      您要查找的模块是vm2。 vm2 是一个沙箱,可以使用列入白名单的内置节点对象安全地运行不受信任的代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-07-12
        • 1970-01-01
        • 1970-01-01
        • 2015-12-21
        • 2010-12-24
        • 2021-10-25
        • 2021-02-04
        相关资源
        最近更新 更多