PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara aman keluar dari string arbitrer untuk SQL di PostgreSQL menggunakan Java

Cara termudah adalah dengan menggunakan Kutipan Dolar dalam kombinasi dengan acak kecil tag:

  • Untuk setiap permintaan, hitung tag acak kecil (misalnya 4 karakter) (berlebihan)
  • Lihat apakah tag kutipan merupakan bagian dari string input atau tidak.
  • Jika ya, hitung ulang tag acak baru.
  • Jika tidak, buat kueri Anda seperti ini:

    $tag$inputString$tag$
    

Dengan cara ini Anda terhindar dari kerumitan teknik kutipan bersarang yang berbeda dan Anda juga mengatur target bergerak dengan menggunakan tag acak.

Tergantung pada persyaratan keamanan Anda, ini mungkin berhasil atau tidak. :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kompilasi PL/Proxy dengan PostgresPlus Advance Server 9.1

  2. Peningkatan otomatis pada kunci primer parsial dengan Entity Framework Core

  3. fungsi array_append tidak berfungsi

  4. Bagaimana cara mendapatkan nama tabel yang diubah dalam pemicu acara Postgres?

  5. Ekspor data tabel Postgresql menggunakan pgAdmin