Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah aman untuk membiarkan pengguna menentukan bidang mysql untuk mencari?

Anda harus memeriksa apakah bidang yang mereka sediakan ada dalam daftar/array bidang yang Anda izinkan untuk mencari di dalamnya. Tambahkan backtick di sekitar nama bidang dalam kueri agar lebih aman juga. Melakukan kedua hal tersebut akan mencegah injeksi apa pun melalui variabel tersebut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ERROR 502:SELECT * FROM table WHERE uid=1 ORDER BY id DESC LIMIT 0, 100; Paginasi tidak berfungsi

  2. MySQL 8 - Hapus Semua Prosedur Tersimpan di Database Tertentu

  3. mysql min di mana pernyataan

  4. Bisakah saya menggunakan kembali ekspresi dalam kueri MySQL sebagai variabel untuk bidang lain?

  5. Masukkan Data XML ke Tabel MySQL Menggunakan PHP