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

Memfilter Masukan Pengguna

Gunakan mysql_real_escape_string() saat memasukkan string ke dalam kueri SQL, dari mana pun inputnya berasal.

Gunakan htmlspecialchars() atau htmlentities() saat memasukkan string ke dalam kode HTML, dari mana pun inputnya berasal.

Gunakan urlencode() saat memasukkan nilai ke dalam string kueri URL, dari mana pun nilai itu berasal.

Jika data ini berasal dari pengguna, maka Anda harus melakukan hal-hal ini karena ada kemungkinan pengguna mencoba melakukan hal-hal buruk. Tetapi selain keamanan - bagaimana jika Anda ingin memasukkan string yang sah ke dalam kueri SQL dan string tersebut kebetulan memiliki satu karakter kutipan di dalamnya? Anda masih harus menghindarinya.



  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 terlalu banyak indeks?

  2. Teknik terbaik untuk menyimpan hasil dari kueri yang jarang berubah

  3. Mengembalikan catatan dari 3 bulan terakhir hanya di MySQL

  4. Akses pengguna MySQL - khusus tabel

  5. Apakah menggunakan char sebagai kunci utama/asing adalah tidak, tidak?