av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:123日期: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第一頁就是答案

相關文章:
主站蜘蛛池模板: 深爱激情综合 | 欧美一级黄视频 | 成年人网站在线观看视频 | 成人在线精品视频 | 91婷婷韩国欧美一区二区 | 亚洲第一视频网站 | 少妇久久久久 | 国产精品免费大片 | 久久精品日产第一区二区三区 | 成人 在线 | 国产成人av免费看 | 伊人网99 | 色久五月| 久久伊人精品一区二区三区 | 国产日韩欧美 | 一区视频在线播放 | 久久精品国产亚洲一区二区三区 | 91在线看视频 | 性国产丰满麻豆videosex | 国产精品a免费一区久久电影 | 99色综合| 日本啊v在线 | 成人福利| 狠狠狠 | 久久69精品久久久久久久电影好 | 91成人精品 | av在线影院| 黄色欧美在线 | 欧美乱操| 中文字幕在线电影观看 | 免费簧片视频 | 精品久久香蕉国产线看观看亚洲 | 亚洲午夜视频 | 天天操夜夜操 | 久久毛片 | 国产永久免费 | 羞羞色视频 | 一级黄色片网站 | 日韩手机视频 | 欧美日本在线观看 | 91视频在线网站 |