使用UPDATE语句执行存储过程时,node-mssql SQL注入警告

我试图在node-mssql中执行存储过程以执行SQL更新:

JavaScript代码:

const request = new sql.Request();
request.input('name',sql.NVarChar,req.body.name);
request.input('id',sql.BigInt,req.body.id);
await sql.connect(config);
await request.execute('Update_Name');

但是上面的代码返回一个SQL注入错误:

{
    "code": "EINJECT","name": "RequestError"
}

在文档中找不到有关如何使用存储过程否定SQL注入的参考吗?

我猜我的输入值有问题吗?从文档中看不到我需要采取哪些额外的步骤?还是推荐的方法?

任何帮助将不胜感激。

icoast 回答:使用UPDATE语句执行存储过程时,node-mssql SQL注入警告

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1363337.html

大家都在问