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

mysql/php apakah ini cara aman untuk terhubung ke mysql DB?

Alasan Anda harus mempertimbangkan untuk meletakkan file ini di luar root web adalah karena beberapa penyedia hosting untuk sementara berhenti menafsirkan PHP dari waktu ke waktu (karena kesalahan konfigurasi, seringkali setelah pembaruan di pihak mereka). Kode tersebut kemudian akan dikirim dalam bentuk teks yang jelas dan kata sandinya akan dipublikasikan.

Pertimbangkan struktur direktori ini, di mana public_html adalah root web:

/include1.php
/public_html/index.php
/public_html/includes/include0.php

Sekarang pertimbangkan index.php ini :

<?php
include('includes/include0.php');
do_db_work_and_serve_page_to_visitor();
?>

Jika server web mulai menyajikan file ini secara terbuka, tidak akan lama sebelum seseorang mencoba mengunduh include0.php . Tidak seorang pun dapat mengunduh include1.php , namun, karena berada di luar root web dan oleh karena itu tidak pernah ditangani oleh server web.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah Mysql Membagi kolom?

  2. Bagaimana saya bisa menghapus layar di konsol MySQL?

  3. Apakah tidak ada opsi untuk memetakan nama kolom dalam model sekuel?

  4. Context.User adalah NULL di Application_AuthenticateRequest melalui windows auth di aplikasi Asp.net MVC

  5. konversi tanggal datepicker ke tanggal mysql