Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy można bezpiecznie pozwolić użytkownikowi określić pole mysql do przeszukania?

Powinieneś sprawdzić, czy podane przez nich pola znajdują się na liście/tablicy pól, w których możesz wyszukiwać. Dodaj backticki wokół nazw pól w zapytaniu, aby zapewnić dodatkowe bezpieczeństwo. Wykonanie obu tych czynności zapobiegnie wstrzykiwaniu przez te zmienne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bezpieczeństwo wątków w MySQL's Select Last_Insert_ID

  2. Czy jest jakaś korzyść z tworzenia i indeksowania klucza podstawowego?

  3. Pojedyncze cudzysłowy, podwójne cudzysłowy i znaki wsteczne w MySQL

  4. SQL Injection i klauzula LIMIT

  5. Lista użytkowników uzyskujących dostęp do bazy danych