国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

安全性測試 - nodejs中如何防m(xù)ySQL注入

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

問題描述

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

問題解答

回答1:使用escape()對傳入?yún)?shù)進(jìn)行編碼

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()的查詢參數(shù)占位符

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查詢標(biāo)識符

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

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第一頁就是答案

相關(guān)文章:
主站蜘蛛池模板: 国产成人精品福利网站人 | 高清国产一级精品毛片基地 | 亚洲国产日韩女人aaaaaa毛片在线 | 黄网站在线播放视频免费观看 | 中文 日本 免费 高清 | 色a在线 | 国产精品性视频免费播放 | 国产成人精品综合网站 | 九九视频在线免费观看 | 国产精品李雅在线观看 | 洋老外米糕国产一区二区 | 亚洲人成a在线网站 | 亚洲日本一区二区三区高清在线 | a级毛片免费高清视频 | 国产香蕉在线视频一级毛片 | 美国毛片免费观看 | 亚洲男人精品 | 免费一级欧美大片在线观看 | 精品在线观看国产 | 成人免费网址在线 | 成人在线综合 | 一级黄色美女视频 | 国产在线精品一区二区 | 国产精品视频九九九 | 亚洲影视一区二区 | 成人网在线免费观看 | 香蕉超级碰碰碰97视频在线观看 | 亚洲韩国日本欧美一区二区三区 | 一区二区三区四区在线视频 | 国产成人v视频在线观看 | 欧美亚洲日本韩国一级毛片 | 国内精品一区二区 | 欧美日韩亚洲综合久久久 | 日本一级毛片片在线播放 | 久久久久久久99久久久毒国产 | 国产欧美日韩图片一区二区 | 99国产欧美久久精品 | 免费视频久久看 | 亚洲成年男人的天堂网 | 国产精品日韩专区 | 亚洲成人在线免费视频 |