mongoose model 的exec方法最后执行的Mongo语句会有风险吗?比如sql的注入风险的那种?
const mongoQ = mongoModel.find(query, { _id: 0 }).sort(sort || {});
mongoQ.exec();
假如这个 sort 是一个json字符串,里面可能会有特殊符号,最后拼成sort的语法执行,会有风险吗?比如sql的注入风险的那种?如果有,可以怎么处理呢?求大神。
mongoose model 的exec方法最后执行的Mongo语句会有风险吗?比如sql的注入风险的那种?
const mongoQ = mongoModel.find(query, { _id: 0 }).sort(sort || {});
mongoQ.exec();
假如这个 sort 是一个json字符串,里面可能会有特殊符号,最后拼成sort的语法执行,会有风险吗?比如sql的注入风险的那种?如果有,可以怎么处理呢?求大神。
5 回答4.8k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决