Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在沙箱中安全运行JavaScript代码_Javascript_Node.js_Npm_Sandbox - Fatal编程技术网

在沙箱中安全运行JavaScript代码

在沙箱中安全运行JavaScript代码,javascript,node.js,npm,sandbox,Javascript,Node.js,Npm,Sandbox,我正在尝试在安全的沙箱服务器端运行JavaScript代码 我正在开发一个“服务器”构建器,我想让用户运行自己的JavaScript而不影响我的服务器 我尝试过:npm沙盒,但同时运行太多代码的效率不高 我只想要像eval()这样的东西但没有运行恶意代码的风险 我也读过这篇npm-vm,但要安全地运行它有点棘手,我需要为每个JavaScript代码创建一个文件,并使用child\u-proces运行它,但我觉得这对我的案例来说并不太方便。用户在移动中修改JavaScript/将其更改为“实时”。

我正在尝试在安全的沙箱服务器端运行JavaScript代码

我正在开发一个“服务器”构建器,我想让用户运行自己的JavaScript而不影响我的服务器

我尝试过:
npm沙盒
,但同时运行太多代码的效率不高

我只想要像
eval()这样的东西但没有运行恶意代码的风险


我也读过这篇
npm-vm
,但要安全地运行它有点棘手,我需要为每个JavaScript代码创建一个文件,并使用
child\u-proces
运行它,但我觉得这对我的案例来说并不太方便。用户在移动中修改
JavaScript
/将其更改为“实时”。此外,代码每小时可以执行数千次,这是一个聊天机器人服务器,每次用户发送消息时都要执行JavaScript代码。

您希望允许在服务器上运行哪种脚本?为什么不在客户端上运行呢?@Thomas client是Facebook Messenger应用程序(用于聊天机器人),所以我不能在客户端上运行,必须在服务器上运行。我接收消息,然后运行脚本,然后输出消息进行回复。我只需要运行简单的代码、ifs、fors、比较、简单的算法。您希望允许在您的服务器上运行哪种脚本?为什么不在客户端上运行呢?@Thomas client是Facebook Messenger应用程序(用于聊天机器人),所以我不能在客户端上运行,必须在服务器上运行。我接收消息,然后运行脚本,然后输出消息进行回复。我只需要运行简单的代码,ifs,fors,比较,简单的算法。