SQL 인젝션 (SQL Injection) - MySQL
SQL Injection
Last updated
SQL Injection
Last updated
const mysql = require('mysql2');
async function getUserById(req, res) {
let userId = req.query.userId;
let sql = "SELECT * FROM users WHERE id = " + userId; // 위험: 입력값이 바로 사용됨
const [rows, fields] = await conn.execute(sql);
res.json(rows);
}const mysql = require('mysql2');
async function getUserById(req, res) {
let userId = req.query.userId;
// 파라미터 바인딩 사용
const [rows, fields] = await conn.execute(
"SELECT * FROM users WHERE id = ?", [userId]
);
res.json(rows);
}