| 语言 | 消息 |
|---|---|
| de | Benutzereingaben fließen in einen manuell zusammengesetzten SQL-String ein. Das ist üblicherweise schlechte Praxis, weil der manuelle Aufbau versehentlich zu SQL-Injection führen kann. Ein Angreifer könnte über eine SQL-Injection Datenbankinhalte stehlen oder verändern. Verwenden Sie stattdessen eine parametrisierte Abfrage, die in den meisten Datenbank-Engines standardmäßig verfügbar ist; alternativ einen Objekt-Relational-Mapper (ORM) wie Sequelize, der Ihre Abfragen schützt. |
| en | Detected user input used to manually construct a SQL string. This is usually bad practice because manual construction could accidentally result in a SQL injection. An attacker could use a SQL injection to steal or modify contents of the database. Instead, use a parameterized query which is available by default in most database engines. Alternatively, consider using an object-relational mapper (ORM) such as Sequelize which will protect your queries. |
| fr | Une entrée utilisateur utilisée pour construire manuellement une chaîne SQL a été détectée. C'est une mauvaise pratique : la construction manuelle peut accidentellement provoquer une injection SQL, avec laquelle un attaquant peut voler ou modifier le contenu de la base. Utilisez plutôt une requête paramétrée, disponible par défaut dans la plupart des moteurs de base de données, ou un mappeur objet-relationnel (ORM) qui protège vos requêtes. |
| ja | ユーザー入力が SQL 文字列の手動連結に使用されていることが検出されました。手動連結は意図せず SQL インジェクションを引き起こしやすく、攻撃者はこれを利用してデータベースの内容を窃取したり改ざんしたりできます。多くのデータベースエンジンがデフォルトでサポートしているパラメーター化クエリに変更するか、Sequelize などの ORM を使用してクエリを保護してください。 |
| ko | 사용자 입력이 SQL 문자열 수동 연결에 사용되는 것이 감지되었습니다. 수동으로 연결하면 의도치 않게 SQL 인젝션이 발생하기 매우 쉬우며, 공격자는 이를 이용해 데이터베이스 내용을 탈취하거나 변조할 수 있습니다. 대부분의 데이터베이스 엔진이 기본적으로 지원하는 매개변수화된 쿼리로 전환하거나, Sequelize 등의 ORM으로 쿼리를 보호하십시오. |
| ru | Обнаружено использование пользовательского ввода для ручной сборки SQL-строки. Это плохая практика: при ручной сборке легко случайно создать SQL-инъекцию, через которую атакующий похитит или изменит данные базы. Используйте параметризованные запросы — они доступны по умолчанию в большинстве СУБД, — либо ORM вроде Sequelize, защищающий запросы. |
| zh | 检测到用户输入被用于手工拼接 SQL 字符串。手工拼接极易意外造成 SQL 注入,攻击者可借此窃取或篡改数据库内容。请改用大多数数据库引擎默认支持的参数化查询,或使用 Sequelize 等 ORM 保护查询。 |
| zh-Hant | 檢測到使用者輸入被用於手工串接 SQL 字串。手工串接極易意外造成 SQL 注入,攻擊者可藉此竊取或篡改資料庫內容。請改用大多數資料庫引擎預設支援的參數化查詢,或使用 Sequelize 等 ORM 保護查詢。 |
| 语言 | 名称 | 修复建议 |
|---|---|---|
| de | SQL-Injection | Verwenden Sie durchgängig parametrisierte Abfragen/Prepared Statements, verketten Sie keine SQL-Strings und schließen Sie beim ORM die Schnittstellen für rohe Verkettung. |
| en | — | — |
| fr | Neutralisation inappropriée des éléments spéciaux dans une commande SQL (injection SQL) | Utilisez systématiquement des requêtes paramétrées ou des instructions préparées ; interdisez la concaténation de SQL et fermez les points d'entrée SQL brut de l'ORM. |
| ja | SQL インジェクション | すべてパラメーター化クエリ/プリペアドステートメントを使用し、SQL を文字列連結で組み立てないでください。ORM ではネイティブな連結の入り口を無効化してください。 |
| ko | SQL 인젝션 | 모든 곳에서 매개변수화된 쿼리나 사전 컴파일된 문장을 사용하고, SQL을 문자열로 이어 붙이지 말며, ORM이 SQL을 문자열로 이어 붙이는 네이티브 진입점은 비활성화하십시오. |
| ru | SQL-инъекция | Везде применяйте параметризованные запросы и подготовленные выражения; склейка SQL-строк запрещена, а нативные пути ORM закрывайте. |
| zh | SQL 注入 | 全部使用参数化查询/预编译语句,禁止字符串拼接 SQL,ORM 关闭原生拼接入口。 |
| zh-Hant | SQL 注入 | 全部使用參數化查詢/預備陳述式,禁止字串串接 SQL,ORM 關閉原生串接入口。 |