eslint-plugin-weblint-security
Version:
ESLint rules for enhanced security - even for React and Node.js!
21 lines (15 loc) • 553 B
JavaScript
const mysql = require('mysql');
const readline = require('readline-sync');
const dbConnection = mysql.createConnection({
host: 'localhost',
user: 'admin',
password: 'password',
database: 'my_db',
});
// Some user input - SQL injection input example: 42 OR 1=1
let phone = readline.question("What is your phone number?\n");
const sql = 'SELECT * FROM users where tlf = ?';
// Connect to the database
dbConnection.connect();
// Execute query
dbConnection.query(sql, [phone], (err, result) => console.log(result));