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

Mengapa menempatkan kredensial MySQL di luar direktori www?

Ini adalah tindakan pencegahan. Jika seseorang secara tidak sengaja menonaktifkan evaluasi php di server apache Anda atau mengubah pengaturan apache dalam file .htaccess, file tersebut dapat disajikan seperti file teks biasa. Atau, jika Anda tidak sengaja melupakan tag awal php, tag tersebut akan diubah menjadi teks biasa. Bukannya Anda akan membuat kesalahan bodoh, tetapi mungkin seorang pemula di masa depan yang mengerjakan kode Anda mungkin membuat kesalahan.

Mengapa membiarkan kemungkinan vektor terbuka ketika Anda dapat mencegahnya menjadi mungkin? Ikuti saja saran dari orang lain yang telah menembak kakinya sendiri (atau seperti saya, menembak kedua kaki dan tangannya) dan pindahkan kredensial ke luar docroot Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menormalkan nilai yang dipisahkan koma dalam kolom tabel dan kemudian menjalankan kueri

  2. Tanya orang tua dan anak-anak di tabel referensi diri

  3. MYSQL:JIKA memiliki kondisi OR ®EXP cocok

  4. mendapatkan kesalahan saat mendefinisikan nama acara di mysqlworkbench 5.5

  5. Base64 sebagai metode sanitasi input pengguna untuk Mysql