PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как безопасно да избягвате произволни низове за SQL в PostgreSQL с помощта на Java

Най-лесният начин би бил да използвате Котиране на долара в комбинация с малък случаен етикет:

  • За всяко извикване изчислете малък произволен таг (напр. 4 знака) (излишен)
  • Вижте дали тагът за кавички е част от входния низ.
  • Ако е така, преизчислете нов произволен етикет.
  • В противен случай изградете заявката си така:

    $tag$inputString$tag$
    

По този начин избягвате цялата караница с различни техники за вложени цитатии вие също настройвате движеща се мишена, като използвате произволен етикет.

В зависимост от вашите изисквания за сигурност това може да свърши работа или не. :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 9.1:Как да свържете редове в масив без дубликати, ПРИСЪЕДИНЕТЕ се към друга таблица

  2. Как да направите избор с масив съдържа клауза за стойност в psql

  3. променете pgsql порта

  4. Json отговор на postgresql преобразуване на дата и час Java postgresql

  5. СЪЗДАВАНЕ НА ЕЗИК plpython3u – PostgreSQL 9.6