Node.js 如何在NodeJS中运行不受信任的函数?

Node.js 如何在NodeJS中运行不受信任的函数?,node.js,docker,Node.js,Docker,两个用户提交两段代码。这两段代码应该在一个环境中并行运行,并以交互方式相互竞争 这段代码应该做的唯一一件事就是传递一个序列化值(“游戏”的状态),并返回一些描述他们下一步行动的数据 如何以安全的方式运行这两段代码?如果只是一个程序,我可以简单地在Docker容器中运行——如果用户做了一些使它崩溃的事情,那是他的问题,因为这个容器是他的。然而,在这里,我不想让用户在他和其他用户竞争的容器中胡闹 这里最可行的解决方案是什么

两个用户提交两段代码。这两段代码应该在一个环境中并行运行,并以交互方式相互竞争

这段代码应该做的唯一一件事就是传递一个序列化值(“游戏”的状态),并返回一些描述他们下一步行动的数据

如何以安全的方式运行这两段代码?如果只是一个程序,我可以简单地在Docker容器中运行——如果用户做了一些使它崩溃的事情,那是他的问题,因为这个容器是他的。然而,在这里,我不想让用户在他和其他用户竞争的容器中胡闹

这里最可行的解决方案是什么