gpt4 book ai didi

mongodb - 防止 NodeJS 和 MongoDB 中永无休止的子文档

转载 作者:太空宇宙 更新时间:2023-11-04 02:44:35 32 4
gpt4 key购买 nike

在nodeJS中,我们可以通过以下方式获取POST数据:

<input type="text" name="doc[a]"/>

var doc = req.body.doc;

当我得到“doc”时,我使用native-mongodb collection.insert(doc, ..)插入MongoDB

我想知道在做POST请求时是否注入(inject)这种数据

doc[a][b][c][d][e][f][g][h][i][j][.]... = xxxx
doc[b] = yyy
doc[e] = zzz

我只需要 doc[a] 购买最终会得到 doc.a.b.c.d.f.g... 就像 Node 和 MongoDB 中的这样,对吧?有什么好的解决方案可以防止这种情况发生?

最佳答案

有关 MongoDB 注入(inject)的信息可以在 official docs 找到。 。这里有一些security guidelines from PHP 。解决方案非常简单 - 将其类型转换为字符串

关于mongodb - 防止 NodeJS 和 MongoDB 中永无休止的子文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6479020/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com