成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

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

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

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

相關文章:
主站蜘蛛池模板: 亚洲免费在线播放 | 男人天堂1024| 国产中文字幕在线观看 | 国产成 人 综合 亚洲绿色 | 国产手机在线视频放线视频 | 亚洲精品国自产拍影院 | 成人精品一区二区www | 免费观看欧美成人h | 青青热久久国产久精品秒播 | 91久国产在线观看 | 国产欧美日韩精品一区二区三区 | 国产三级日本三级日产三级66 | 欧美成人aaaa免费高清 | 国产午夜精品不卡观看 | 精品热99 | 久久久www成人免费精品 | 中国性猛交xxxxx免费看 | 国产三级国产精品国产普男人 | 国产黄色片在线观看 | 亚洲bbbbbxxxxx精品三十七 | 中国成人免费视频 | 欧洲免费无线码二区5 | 国产成人在线视频观看 | 亚洲欧美日韩精品久久亚洲区 | 亚洲精品无码不卡 | 日韩精品一区二区三区 在线观看 | 97在线视频免费公开观看 | 亚洲男人的天堂久久无 | 欧美精品在线免费观看 | 手机看福利片 | 韩国免费一级成人毛片 | 久久精品视频在线观看榴莲视频 | av人摸人人人澡人人超碰 | 久久色视频在线观看 | a级免费网站 | v片在线播放 | 狼人久久尹人香蕉尹人 | 草草影院私人免费入口 | 日本欧美视频在线 | 看全黄男人和女人视频 | 欧美在线bdsm调教一区 |