Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] bezpieczeństwo przechowywania danych logowania do bazy
emanuel
post 1.12.2012, 18:45:19
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


W różnych skryptach i przykładach wzorcowych widziałem trzy metody zapisu danych do logowania połączenia z bazą danych.
Pierwszą jest zdefiniowanie zmiennych

  1. $db_host = 'dbhostname';
  2. $db_user = ' nazwa_uzytkownika_bazy_danych;
  3. $db_pass = ' haslo_uzytkownika_bazy_danych ';
  4. $db_base = '147570_437';


Drugą jest zdefiniowanie stałych

  1. DEFINE('DBHOST','sql.serwer.nazwa.pl'); // --- serwer baz danych
  2. DEFINE('DBUSER','atl'); // --- konto użytkownika bazy danych
  3. DEFINE('DBPASS','2009'); // --- hasło do bazy
  4. DEFINE('DBNAME','atl'); // --- nazwa bazy danych


Trzecią jest zdefiniowanie elementów tablicy
  1. $db_dane["hostname"] = "twoj_serwer_sql";
  2. $db_dane["user"] = "nazwa_uzytkownika_bazy_danych";
  3. $db_dane["password"] = "haslo_uzytkownika_bazy_danych";
  4. $db_dane["db"] = "twoja_baza_danych";



Interesuje mnie bezpieczeństwo tych danych. Bezpieczeństwo rozumiane jako
- podmiana zdefiniowanych danych
- wykradzenie danych ze skryptu lub transmisji, a skutkiem tego przejęcie uprawnień do bazy.

Zasadniczo są trzy rodzaje baz:
- bazy z połączeniami typu localhost
- bazy z akceptacją połączeń tylko wewnątrz zespołu serwerowi (można zrealizować połączenie z innego konta hostingu[sql][/sql]).
- bazy z możliwością połączeń zewnętrznych poprzez adres publiczny.

Oczywistym jest że zdefiniowanie stałych zabezpiecza dokonaniu podmiany danych.
Jest jednak problem z wykradzeniem danych.
Czy są jeszcze jakieś inne propozycje bezpiecznego przechowania danych chroniących wrogie przejęcie?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:28