加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库 – node.js中的Mongodb安全性

发布时间:2020-12-12 08:44:44 所属栏目:MsSql教程 来源:网络整理
导读:对于 MySQL数据库来说,有一些已知的安全问题.如何应用于NoSQL数据库?例如注入,xss等在使用NoSQL数据库时,需要采取哪些安全措施?具体涉及MongoDB(含 node-mongodb-native)和Node.js(使用Express) 如果是这样,Node / Express有什么模块有助于防止这种情况?
对于 MySQL数据库来说,有一些已知的安全问题.如何应用于NoSQL数据库?例如注入,xss等在使用NoSQL数据库时,需要采取哪些安全措施?具体涉及MongoDB(含 node-mongodb-native)和Node.js(使用Express)

如果是这样,Node / Express有什么模块有助于防止这种情况?

解决方法

对于NodeJS,MongoDB(还有一些其他大量使用javascript的NoSQL数据库),有一些具体问题:serverside javascript注入.详见 here和 here (pdf).它更像SQL注入比XSS.

不久之后,当您只希望使用JSON时,攻击者会发送javascript到您的nodej或mongodb.所以理论上坏的人可以把您的服务(DOS),访问您的数据甚至文件系统.

为了防止这种攻击,你必须:

>避免通过连接脚本创建“ad-hoc”JavaScript命令与用户输入.>使用正则表达式验证SSJS命令中使用的用户输入.>避免使用JavaScript eval命令.特别是在解析JSON输入时,请使用更安全的替代方法JSON.parse.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读