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

lepsze podejście niż przechowywanie hasła mysql w postaci zwykłego tekstu w pliku konfiguracyjnym?

Osobiście przechowuję poufne informacje, takie jak szczegóły połączenia z bazą danych, w pliku config.ini plik poza katalogiem głównym mojego folderu internetowego. Następnie w moim index.php Mogę zrobić:

$config = parse_ini_file('../config.ini');

Oznacza to, że zmienne nie są widoczne, jeśli Twój serwer przypadkowo zacznie wyprowadzać skrypty PHP jako zwykły tekst (co miało miejsce wcześniej, niesławnie dla Facebooka); i tylko skrypty PHP mają dostęp do zmiennych.

Nie jest również zależny od .htaccess w którym nie ma przypadku, jeśli Twój .htaccess plik został przeniesiony lub zniszczony.

Zastrzeżenie, dodane 14 lutego 2017 r.:będę teraz przechowywać takie parametry konfiguracyjne jako zmienne środowiskowe. Nie korzystałem z pliku .ini podejście do plików już od jakiegoś czasu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EXTRACT() Przykłady – MySQL

  2. Eksportuj bazę danych MySQL/MariaDB

  3. mySQL ::wstawić do tabeli, dane z innej tabeli?

  4. MySQL usuwa znaki nieliczbowe do porównania

  5. Napraw „BŁĄD 1250 (42000):Tabela „…” z jednej z SELECTów nie może być użyta w globalnej klauzuli ORDER” podczas używania UNION w MySQL