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

前端之家收集整理的这篇文章主要介绍了数据库 – node.js中的Mongodb安全性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对于 MySQL数据库来说,有一些已知的安全问题.如何应用于Nosql数据库?例如注入,xss等在使用Nosql数据库时,需要采取哪些安全措施?具体涉及MongoDB(含 node-mongodb-native)和Node.js(使用Express)

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

解决方法

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

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

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

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

猜你在找的MsSQL相关文章