sql >> データベース >  >> RDS >> PostgreSQL

Javaを使用してPostgreSQLでSQLの任意の文字列を安全にエスケープする方法

    最も簡単な方法は、PostgreSQLのドルの見積もり 小さなランダムと組み合わせて タグ:

    • 呼び出しごとに、小さなランダムなタグ(4文字など)を計算します (冗長)
    • 引用符タグが入力文字列の一部であるかどうかを確認します。
    • そうである場合は、新しいランダムタグを再計算します。
    • それ以外の場合は、次のようにクエリを作成します。

      $tag$inputString$tag$
      

    このようにして、さまざまなネストされた引用手法の煩わしさ全体をおよび回避できます。 また、ランダムタグを使用して移動ターゲットを設定します。

    セキュリティ要件に応じて、これでうまくいくかどうかはわかりません。 :-)



    1. SQL ServerのSQL_Variant値からベースデータ型を返す

    2. フィルタ可能な属性を持つアイテムを保存する正しい方法は?

    3. 3番目にグループ化された場合の別のフィールドの最小値に基づくMySQL更新フィールド

    4. SQLiteで一時テーブルを作成する