Ce produit n'est pas pris en charge par le site Datadog que vous avez sélectionné. ().
Cette page n'est pas encore disponible en français, sa traduction est en cours. Si vous avez des questions ou des retours sur notre projet de traduction actuel, n'hésitez pas à nous contacter.
Check for variable declarations in a SQL statement where there is potential for SQL injections.
Non-Compliant Code Examples
vartable='baz';constfoo="SELECT foo FROM "+table;constselect=`SELECT foo FROM ${table}`;vardel=`DELETE FROM ${table} WHERE condition;`;letupdate=' UPDATE '+table+"SET column1 = value1, column2 = value2"+"WHERE condition;";
// Not safe: template strings with value
letupdate=` UPDATE `+'mytable'+`SET column1 = value1, column2 = ${value}`+"WHERE condition;";
Compliant Code Examples
// Safe: using parameterized queries
constquery="SELECT foo FROM users WHERE id = ?";connection.query(query,[userId]);// Safe: only strings
letupdate=' UPDATE '+'mytable'+"SET column1 = value1, column2 = value2"+"WHERE condition;";
// safe: template strings without value
letupdate=` UPDATE `+'mytable'+`SET column1 = value1, column2 = value2`+"WHERE condition;";
1
2
rulesets:- javascript-node-security # Rules to enforce JavaScript node security.
Request a personalized demo
Commencer avec Datadog
Ask AI
AI-generated responses may be inaccurate. Verify important info.