Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql/php czy to bezpieczny sposób na połączenie z mysql DB?

Powodem, dla którego powinieneś rozważyć umieszczenie tego pliku poza katalogiem głównym, jest to, że niektórzy dostawcy hostingu tymczasowo przestali interpretować PHP (z powodu błędów konfiguracji, często po aktualizacji z ich strony). Kod zostanie następnie wysłany w postaci zwykłego tekstu, a hasło zostanie ujawnione.

Rozważ tę strukturę katalogów, gdzie public_html jest katalogiem głównym:

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

Teraz rozważ ten index.php :

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

Jeśli serwer WWW zacznie udostępniać ten plik na otwartej przestrzeni, nie potrwa długo, zanim ktoś spróbuje pobrać include0.php . Nikt nie będzie mógł pobrać include1.php , ponieważ znajduje się poza katalogiem głównym sieci i dlatego nigdy nie jest obsługiwany przez serwer sieciowy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. brew zainstaluj mysql na macOS

  2. Usuń rekordy nieobecne w dołącz

  3. Jak odwołać się do atrybutu w tabeli do wartości w nowym wierszu w tej samej tabeli?

  4. Konwertuj obiekt na ciąg w PHP

  5. Wybierz ostatnie 20 zamówień rosnąco - PHP/MySQL