javascript - 在 Node.js 中安全地执行用户创建的函数

标签 javascript node.js eval

我想向我的网站添加一项功能,使用户能够创建在 Node.js 服务器上运行的自定义 JavaScript 函数。用户将上传 JS 函数,我将评估代码并以某种方式在服务器上使用它的返回值。然而,这是一个明显的安全漏洞。 JavaScript/Node.js 中是否有某种方式只允许函数的作用域仅限于给定的参数?我不希望它访问服务器中其他位置的变量。

提前致谢。

最佳答案

关于javascript - 在 Node.js 中安全地执行用户创建的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9935620/

相关文章:

c# - 增加 ASP.NET 页面方法的最大响应大小

jquery - 链 jQuery promise

node.js - Web 浏览器中存在的数据库中的格式化数据

node.js - 我怎样才能从运行 gulp 的地方获得路径?

python - 使用 eval 对列表求和

jquery - jQuery getScript 方法如何确保动态加载的 JavaScript 的安全执行?

JavaScript/Jquery - 调用 html() 后脚本不起作用

javascript - html() 和点击处理程序

javascript - 使用jQuery onChange事件过滤是过滤表头,而不仅仅是表体

node.js - Socket.io io.use 失败 - TypeError : io. use is not a function