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

Apakah ini berfungsi untuk menghentikan injeksi sql

Itu agak efektif, tetapi kurang optimal -- tidak semua data yang Anda terima di _GET dan _POST akan masuk ke database. Terkadang Anda mungkin ingin menampilkannya di halaman, dalam hal ini mysql_real_escape_string hanya dapat merugikan (sebagai gantinya, Anda menginginkan entitas html).

Aturan praktis saya adalah hanya melarikan diri dari sesuatu segera sebelum memasukkannya ke dalam konteks di mana ia perlu diloloskan.

Dalam konteks ini, Anda sebaiknya hanya menggunakan kueri berparameter -- lalu melarikan diri dilakukan untuk Anda secara otomatis.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gabungkan beberapa baris dalam satu baris di MySQL

  2. Mengalami masalah dengan fungsi pencarian php dan ajax

  3. Tabel yang Dimasukkan dan Dihapus (Tabel Ajaib) di MySQL

  4. Java ZonedDateTime simpan di Database

  5. Geolokasi dan rumus Haversine