Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP]Plik z passami do bazy danych, Jak poprawnie zabezpieczyć plik z danymi logowania do bazy danych sql.
DamianRastMan
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 2
Dołączył: 3.04.2015

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


Witam! nie pierwszy raz piszę stronę z wykorzystaniem bazy danych mysql, nie mniej, wciąż uważam się za amatora.
Na dziś, chciałbym prosić was o jakiś sposób, by odpowiednio zabezpieczyć plik z danymi logowania do serwera mysql.

Pracuję nad CMS'em którego pierwsze wejście na stronę równa się jej instalacji czyt. Połączeniem jej z bazą danych i utworzeniem
konta administratora. Potrzebuję w tym cms'ie, zadbać o zabezpieczenie danych logowania które zamierzam zapisać w pliku db.php,
w przypadku, gdyby dostęp do serwera ftp, miało więcej osób, a ich dostęp do bazy miałby być niepożądany. Dodam, że osoby te najpewniej
nie posiadałyby znajomości php, dlatego rozwiązanie nie musi być szczególnie trudne, byle by dane logowania nie były podane na widelcu,
w postaci:
  1. $user = 'login';
  2. $password = 'hasło';
  3. $name = 'baza';
  4. $host = 'localhost';
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


Obserwując różne systemy zarządzania treścią, nie spotkałem się z kodowaniem danych dostępowych do bazy, ale można je zakodować aby z poziomu plików nie można było podejrzeć. Co najwyżej utrudnić podejrzenie, a mianowicie należałoby samemu zakodować jakąś funkcją te dane, a potem mieć skrypt dekodujący te dane przed połączeniem z bazą danych.
Go to the top of the page
+Quote Post
Comandeer
post
Post #3





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


A może coś takiego: https://github.com/vlucas/phpdotenv ? Wygląda dość sensownie.


--------------------
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


.env używany jest e Laravel. Faktycznie dość ciekawe.

Ad tematu to jeśli masz możliwość to np. wystarczy zdefiniować w przestrzeni $_ENV zdefiniować sobie te dane (np. w cpanel, vhost itd).
Go to the top of the page
+Quote Post
DamianRastMan
post
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 2
Dołączył: 3.04.2015

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


Dziękuję, postaram się to wykorzystać wink.gif Do zobaczenia wkrótce wink.gif Proszę o zamknięcie smile.gif
Go to the top of the page
+Quote Post

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 Aktualny czas: 19.08.2025 - 18:03