如何在Node.js应用程序中使用sql-injection包?

时间:2015-11-23 10:32:01

标签: javascript node.js express

我想阻止我的应用程序在Node.js中进行SQL注入攻击,因为我正在使用 sql-inection NPM包。 我的 app.js 文件

var app = express();
var sqlinjection = require('sql-injection');
app.use(sqlinjection);

使用此配置,我直接向服务器发送请求。 但是对于服务器的每个请求,api都不会发送任何响应,也不会出现错误或警告。

我正在使用这个Npm包sql injection npm js

请指导我如何在 node.js express.js 项目中使用sql-injection。 感谢。

1 个答案:

答案 0 :(得分:2)

请在 app.js 文件

中加入以下行
app.use('/wordcloud',wordcloud);
app.use('/profanityfilter',profanityfilter);
app.use('/api/notification',notification);
app.use('/api/badge',badgecount);
app.use('/api/csrf',csrfRoute);
app.use(sqlinjection);

在需要npm软件包之后,必须在所有路由器的末尾使用此sql-injection软件包。 它会正常工作。