Happy New Year!

node.js sql 注入攻击防御方法 (sql Injection)

sql 注入的原理和方法应该都知道了,这里记录一下node-mysql提供的现成的api

https://github.com/felixge/node-mysql

node-mysql 提供了接口

In order to avoid SQL Injection attacks, you should always escape any userprovided data before using it inside a SQL query. You can do so using the mysql.escape(),connection.escape() or pool.escape() methods:

var userId = 'some user provided value';
var sql = 'SELECT * FROM users WHERE id = ' + connection.escape(userId);
connection.query(sql, function(err, results) {
// ...
});

 

posted @ 2019-02-19 17:38  义美-小义  阅读(1590)  评论(0)    收藏  举报
返回顶部小火箭
世界很公平,想要最好,就一定得付出!
x
github主页