| 语言 | 消息 |
|---|---|
| de | Vermeiden Sie SQL-String-Verkettung: Mit rohen SQL-Abfragen verketten, nicht vertrauenswürdige Eingaben können zu SQL-Injection führen. Führen Sie rohe Abfragen sicher über Prepared Statements aus. SQLAlchemy bietet TextualSQL, um Prepared Statements mit benannten Parametern leicht zu verwenden; für komplexe SQL-Komposition nutzen Sie die SQL Expression Language bzw. die Schema Definition Language. In den meisten Fällen ist das SQLAlchemy ORM die bessere Wahl. |
| en | Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition, use SQL Expression Language or Schema Definition Language. In most cases, SQLAlchemy ORM will be a better option. |
| fr | Évitez la concaténation de chaînes SQL : une entrée non fiable concaténée à une requête SQL brute peut conduire à une injection SQL. Pour exécuter une requête brute en toute sécurité, utilisez une instruction préparée ; SQLAlchemy fournit TextualSQL pour utiliser facilement des instructions préparées à paramètres nommés. Pour des compositions SQL complexes, utilisez le langage d'expression SQL ou le langage de définition de schéma ; dans la plupart des cas, l'ORM SQLAlchemy est un meilleur choix. |
| ja | SQL 文字列の連結は避けてください:信頼できない入力を生の SQL と連結すると、SQL インジェクションにつながります。生のクエリを安全に実行するには、プリペアドステートメントを使用します。SQLAlchemy には TextualSQL が用意されており、名前付きパラメータを持つプリペアドステートメントを簡単に利用できます。複雑な SQL の組み合わせには、SQL 式言語または Schema 定義言語を使用してください。多くの場合、SQLAlchemy ORM の方が優れた選択肢です。 |
| ko | SQL 문자열 연결은 피하십시오. 신뢰할 수 없는 입력을 원시 SQL과 연결하면 SQL 인젝션이 발생합니다. 원시 쿼리를 안전하게 실행하려면 사전 컴파일된 문장을 사용해야 합니다. SQLAlchemy는 TextualSQL을 제공하며, 이를 사용하면 명명된 매개변수가 있는 사전 컴파일된 문장을 편리하게 사용할 수 있습니다. 복잡한 SQL 조합에는 SQL 표현 언어나 Schema 정의 언어를 사용하십시오. 대부분의 경우 SQLAlchemy ORM이 더 나은 선택입니다. |
| ru | Избегайте конкатенации SQL-строк: склейка недоверенного ввода с сырым SQL-запросом приводит к SQL-инъекциям. Для безопасного выполнения сырого запроса используйте подготовленные выражения: SQLAlchemy предоставляет TextualSQL для удобной работы с подготовленными выражениями с именованными параметрами. Для сложной сборки SQL используйте язык выражений SQL или язык определения схемы; в большинстве случаев лучше подходит SQLAlchemy ORM. |
| zh | 避免 SQL 字符串拼接:不可信输入与原生 SQL 拼接会导致 SQL 注入。安全执行原生查询应使用预编译语句;SQLAlchemy 提供 TextualSQL,可便捷地使用带命名参数的预编译语句。复杂 SQL 组合请使用 SQL 表达式语言或 Schema 定义语言;多数情况下 SQLAlchemy ORM 是更好的选择。 |
| zh-Hant | 避免 SQL 字串串接:不可信輸入與原生 SQL 串接會導致 SQL 注入。安全執行原生查詢應使用預備陳述式;SQLAlchemy 提供 TextualSQL,可便捷地使用帶命名參數的預備陳述式。複雜 SQL 組合請使用 SQL 運算式語言或 Schema 定義語言;多數情況下 SQLAlchemy 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 關閉原生串接入口。 |