标签: javascript node.js security exploit
根据node.js vm module docs:
请注意,运行不受信任的代码是一件非常棘手的事情 关心。为防止意外的全局变量泄漏, vm.runInNewContext非常有用,但可以安全地运行不受信任的代码 需要一个单独的过程。
vm.runInNewContext
如果我想构建一个不受信任的代码运行器(例如,一个在线node.js控制台),这将是我的自然方法:
child_process
这是一种安全的方法吗?我需要注意什么?