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

100% cara aman untuk menyimpan html di MySQL

Injeksi SQL dalam banyak kasus mudah dihindari dengan penggunaan pernyataan yang disiapkan.

XSS lebih sulit jika Anda berencana mengizinkan pengguna memposting markup HTML. Anda harus menghapus semua <script> tag, semua on* atribut dari tag, semua javascript: url, dan itu pun mungkin tidak sepenuhnya dijamin untuk membuat input HTML aman. Ada perpustakaan seperti HTMLPurifier itu dapat membantu, tetapi selama Anda mengizinkan HTML, Anda berisiko membiarkan sesuatu yang berbahaya masuk.

Anda bisa menggunakan perpustakaan yang mengimplementasikan sesuatu seperti penurunan harga atau teks wiki sebagai gantinya. Ini sangat membatasi apa yang dapat dimasuki pengguna, sambil tetap membiarkan mereka menandai konten sampai batas tertentu. Ini tidak sepenuhnya terbukti (orang masih dapat memposting tautan ke situs jahat dan berharap pengguna mengkliknya, yang beberapa akan cukup naif untuk benar-benar dilakukan), dan Anda tidak akan dapat menggunakan editor kaya seperti TinyMCE tanpa semacamnya. plugin, tetapi membersihkan penurunan harga jauh lebih mudah daripada membersihkan HTML.



  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 LOAD DATA LOCAL INFILE tidak diizinkan melalui ODBC

  2. Apa perbedaan antara MySQL, MySQLi dan PDO?

  3. Temukan jumlah total hasil dalam kueri mySQL dengan offset+limit

  4. Google Chart Api memanfaatkan nilai datetime

  5. Kode Kesalahan MySQL:1411. Nilai datetime salah:'' untuk fungsi str_to_date