亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

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

問(wèn)題描述

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

問(wèn)題解答

回答1:使用escape()對(duì)傳入?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()的查詢(xún)參數(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查詢(xún)標(biāo)識(shí)符

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第一頁(yè)就是答案

相關(guān)文章:
主站蜘蛛池模板: 在线观看国产三级 | 中文字幕综合在线 | 亚洲欧洲视频在线观看 | 亚洲系列中文字幕一区二区 | 国产日产欧产精品精品推荐在线 | bt国产| 黄视频在线播放 | 亚洲在线免费免费观看视频 | 欧美一级毛片高清毛片 | 射婷婷| 国产亚洲精品va在线 | 小明台湾成人永久免费看看 | 免费看黄色网页 | 日韩免费一级a毛片在线播放一级 | 91香蕉国产在线观看人员 | 国产超薄肉色丝袜的免费网站 | 日本一级片免费观看 | 国产午夜亚洲精品第一区 | 久久香蕉国产线看观看网站 | 久久我们这里只有精品国产4 | 国产精品久久久久激情影院 | 成人亚洲精品一区 | 黄色一级视频免费看 | 嫩草影院在线播放www免费观看 | 日本成熟老妇乱 | 日韩一区二区三区在线免费观看 | 日韩欧美一中文字幕不卡 | 国产精品一区伦免视频播放 | 爱爱小视频在线看免费 | 亚洲综合图色40p | 丁香五婷婷 | 欧美日韩亚洲综合另类ac | 欧美黄色片视频 | 亚洲手机在线 | 欧洲免费无线码一二区 | 久久精品道一区二区三区 | 91久久亚洲精品国产一区二区 | 日韩精品专区 | 真正国产乱子伦高清对白 | 国产好痛疼轻点好爽的视频 | 成 人 黄 色 全 集 |