午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

安全性測試 - nodejs中如何防mySQL注入

瀏覽:202日期:2022-06-16 18:05:40

問題描述

如題,如能有具體示例或demo鏈接感激不盡

問題解答

回答1:使用escape()對傳入參數進行編碼

var userId = 1, name = ’test’;var query = connection.query(’SELECT * FROM users WHERE id = ’ + connection.escape(userId) + ’, name = ’ + connection.escape(name), function(err, results) { // ...});console.log(query.sql); // SELECT * FROM users WHERE id = 1, name = ’test’使用connection.query()的查詢參數占位符

var userId = 1, name = ’test’;var query = connection.query(’SELECT * FROM users WHERE id = ?, name = ?’, [userId, name], function(err, results) { // ...});console.log(query.sql); // SELECT * FROM users WHERE id = 1, name = ’test’使用escapeId()編碼SQL查詢標識符

var sorter = ’date’;var sql = ’SELECT * FROM posts ORDER BY ’ + connection.escapeId(sorter);connection.query(sql, function(err, results) { // ...});使用mysql.format()轉義參數

var userId = 1;var sql = 'SELECT * FROM ?? WHERE ?? = ?';var inserts = [’users’, ’id’, userId];sql = mysql.format(sql, inserts); // SELECT * FROM users WHERE id = 1

Ref: http://www.dengzhr.com/node-j...

PS: Google第一頁就是答案

相關文章:
主站蜘蛛池模板: 超级碰在线观看 | 亚州综合视频 | 久久国产免费观看 | 色哺乳xxxxhd奶水米仓惠香 | 久草一区| 伊人黄 | 手机成人在线 | 国产成人精品视频免费 | 黄色影视大全 | 黄色国产在线观看 | 日本免费专区 | 午夜在线观看免费视频 | 国产一级18片视频 | 特级丰满少妇 | 亚洲我射av | 一级黄色在线 | 永久免费精品 | 亚洲国内自拍 | 日韩经典三级 | 奇米影视亚洲春色 | 午夜啪啪网 | 色网在线 | 一区二区三区免费视频观看 | 清纯唯美激情 | 精品国产精品国产偷麻豆 | 欧美色图在线播放 | 99在线看| 亚洲成人久久久 | 日韩视频在线一区二区 | 毛片在线看片 | 一级片免费网站 | 欧美亚一区二区三区 | 男人天堂新地址 | 成人在线免费视频观看 | 成年人在线观看网站 | 麻豆精品一区二区三区 | 天天看天天摸天天操 | 国产爽爽爽| 日韩女优网站 | 精品免费一区二区三区 | 国产精品一区在线播放 |