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

Po co umieszczać dane uwierzytelniające MySQL poza katalogiem www?

To środek zapobiegawczy. Jeśli ktoś przypadkowo wyłączy ocenę php na twoim serwerze Apache lub zmieni ustawienia Apache w pliku .htaccess, plik może być udostępniany jak każdy zwykły plik tekstowy. Lub, jeśli przypadkowo zapomnisz tag startowy php, zostanie on odtworzony jak zwykły tekst. Nie, żebyś popełnił tak głupi błąd, ale może przyszły nowicjusz pracujący nad twoim kodem może popełnić błąd.

Po co pozostawiać potencjalny wektor otwarty, skoro można zapobiec, by kiedykolwiek był możliwy? Po prostu skorzystaj z rady innych, którzy strzelili we własną stopę (lub jak ja, strzelili w obie stopy i rękę) i przenieś referencje poza twoją docroot.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java — import MySQL do Hive, w którym MySQL działa w systemie Windows i Hive działa w systemie Cent OS (Horton Sandbox)

  2. Dane MySql obcięte dla kolumny „zaliczki” w wierszu 1

  3. Ustaw maksymalny czas wykonania w MYSQL / PHP

  4. Memcache - przechowywanie wyników mysql

  5. Jak poprosić javascript czekać na przypisanie wartości mysql do zmiennej php?