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

Apakah ini fungsi sanitasi input yang aman/kuat?

Saya akan mengatakan itu terlalu umum. Itu mungkin aman untuk banyak kegunaan, tetapi sering kali memberikan efek samping yang tidak diinginkan pada string. Tidak setiap string harus diloloskan seperti itu.

  • mysql_real_escape_string() harus digunakan dalam kueri SQL saja. Lebih baik lagi, ikat params dengan PDO.
  • Mengapa Anda ingin menyelubungi tag strip dan menyandikan entitas sebelum memasukkan ke dalam database? Mungkin melakukannya saat keluar.
  • Untuk pencegahan XSS, htmlspecialchars() lebih dari temanmu. Berikan set karakter sebagai argumen.

Jadi saya akan menggunakan mysql_real_escape_string() untuk kueri, dan htmlspecialchars() untuk menggemakan string yang dikirimkan pengguna. Ada juga banyak lagi yang perlu diketahui. Lakukan bacaan lebih lanjut .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mendapatkan ID terakhir yang dimasukkan dari tabel MySQL di PHP?

  2. Bagaimana cara menemukan hubungan antar tabel yang berhubungan jarak jauh? MySQL

  3. Ambil data hitungan dari Firebase seperti MySQL

  4. Bagaimana cara membuat dan menyimpan kata sandi md5 di mysql

  5. Mencari nama lengkap atau nama depan atau belakang di database MySQL dengan nama depan dan belakang di kolom terpisah