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的注入风险的那种?如果有,可以怎么处理呢?求大神。
3 回答2.7k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读
2 回答664 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.1k 阅读