sql >> Database teknologi >  >> RDS >> Mysql

mysql/php er dette en sikker måde at oprette forbindelse til mysql DB på?

Grunden til at du bør overveje at lægge denne fil uden for webroden er, at nogle hostingudbydere midlertidigt er stoppet med at tolke PHP fra tid til anden (på grund af konfigurationsfejl, ofte efter en opdatering fra deres side). Koden vil derefter blive sendt i klartekst, og adgangskoden vil være ude i naturen.

Overvej denne mappestruktur, hvor public_html er webroden:

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

Overvej nu denne index.php :

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

Hvis webserveren begynder at vise denne fil i det fri, vil det ikke tage lang tid, før nogen prøver at downloade include0.php . Ingen vil være i stand til at downloade include1.php , dog fordi det er uden for webroden og derfor aldrig håndteres af webserveren.



  1. MySQL GTID-konsistensbrud

  2. MySQL hvor IKKE I navnearray?

  3. Neo4j Query Language - Cypher

  4. Skal jeg bruge MyISAM- eller InnoDB-tabeller til min MySQL-database?