栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

直接从URL查询字符串提供的mongo查询有多危险?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

直接从URL查询字符串提供的mongo查询有多危险?

就注入问题而言,就像SQL一样,风险明显更低……尽管理论上可以通过未知的攻击媒介来实现。

数据结构和协议是二进制的,并且由API驱动,而不是利用特定于域的语言中的转义值。基本上,您不能只是诱使解析器在末尾添加“;
db.dropCollection()”。

如果仅用于查询,则可能很好…但是我仍然提醒您使用一点验证:

  • 确保仅字母数字字符(过滤或使null无效以及您通常不接受的其他任何字符)
  • 强制每个术语使用最大长度(例如255个字符)
  • 强制执行整个查询的最大长度
  • 删除以“ $”开头的 特殊 参数名称,例如“ $ where”&这样
  • 不允许嵌套数组/文档/哈希…仅字符串和整数

另外,请记住,空查询将返回所有内容。您可能想要限制该返回值。:)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/448810.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号