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

apa lagi yang bisa saya lakukan untuk mencegah diri saya dari injeksi XSS &Injeksi SQL?

Tidak. Itu membuat data Anda berantakan.

Ya. Anda dapat melindungi kode Anda dari injeksi SQL.
Ini penjelasan singkat yang sudah saya buat
Hanya saya harus menambahkan bahwa Anda tidak boleh merusak array data sumber Anda.
Array POST ada hubungannya dengan SQL. Data dapat masuk ke email, formulir HTML, file, layanan online, dll. Mengapa memperlakukan semuanya dengan perlindungan SQL?
Di sisi lain, Anda dapat mengambil data Anda bukan dari POST tetapi dari file, online service, kueri lainnya.
Jadi, Anda harus melindungi bukan array sumber, tetapi data aktual yang masuk ke kueri

Berbicara tentang XSS, tidak ada lagi aturan universal yang sederhana.
Tapi secara umum, Anda harus menggunakan htmlspecialchars($data,ENT_QUOTES); untuk setiap data tidak tepercaya yang Anda hasilkan sebagai teks, dan beberapa jenis validasi lainnya dalam beberapa kasus khusus, seperti nama file



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa waktu batch insert meningkat?

  2. Database:Membuat Log tindakan, bagaimana menangani berbagai referensi?

  3. [MySQL]:HAPUS baris dari dua tabel dependen

  4. ActiveModel::MissingAttributeError:tidak dapat menulis atribut `user_id` yang tidak dikenal

  5. Bagaimana Anda menghapus MySQL dari Mac OS X?