为了账号安全,请及时绑定邮箱和手机立即绑定

nodejs让用户有执行js代码的权限,需要注意什么?

nodejs让用户有执行js代码的权限,需要注意什么?

慕桂英3389331 2018-10-05 20:19:07
我目前需要做一个功能,可以让用户执行一个js代码片段。这个js片段是nodejs运行的。使用eval(code),那么一细想,发现安全隐患还是挺大的。比如我把数据库密码什么的都放到一个配置文件里面。他如果执行了console.log(appConfig);这种代码,等于知道我所有的配置了。类似的安全性问题,防不胜防。有没有一个参考的案例,我想看他们是如何解决类似的问题的。-----------补充--------------没想到一阵搜索,还真有类似的项目,这个叫做js沙箱。搜索“sandbox”比如这个项目:https://www.npmjs.com/package...
查看完整描述

2 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

这个确实很危险,即使你过滤一些很敏感的执行方法,还是有很大的风险的,什么场景下会有这样的需求呢?

查看完整回答
反对 回复 2018-10-14
  • 2 回答
  • 0 关注
  • 799 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信