相关疑难解决方法(0)

如何在node.js沙箱中安全地运行用户提交的脚本?

安全地在node.js中运行(可能是恶意的)用户提交的脚本有哪些选项?即在一个阻止代码访问敏感数据和API的环境中?

vm.runInNewContext(userScript, {})是一个诱人的起点......但似乎那里有已知的问题.

在沙箱模块看起来很有趣,但使用runInNewContext()也使我有点持怀疑态度的吧.

javascript v8 node.js

41
推荐指数
2
解决办法
1万
查看次数

如何运行不受信任的代码服务器端?

我试图在linux + node.js中使用沙盒模块运行不受信任的javascript代码,但它已经坏了,我只需要让用户编写打印出一些文本的javascript程序.不允许其他i/o,只使用普通的javascript,没有其​​他节点模块.如果不是真的可以这样做,你建议用什么其他语言来完成这项任务?我需要的最小特征集是一些数学,正则表达式,字符串操作和基本的JSON函数.脚本将运行让我们说5秒钟顶部,然后该过程将被杀死,我怎么能实现这一点?

javascript linux node.js

22
推荐指数
3
解决办法
6530
查看次数

标签 统计

javascript ×2

node.js ×2

linux ×1

v8 ×1