Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]jak stworzyc plik z informacją o hasłach do bazy danych
neo1986kk
post 29.01.2011, 13:47:23
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


Witam chodzi o to że chciałbym zrobić taką instalacje bazy danych tylko gdzie zapisać te wszystkie hasła, przecież nie zapiszę ich do pliku txt bo będzie to równoznaczne z udostępnieniem wszystkim haseł

moze inaczej chodzi o to czy poprostu funckja fopen, fwrite mogę zapisać plik z rozszerzeniem php

Ten post edytował neo1986kk 29.01.2011, 13:53:47
Go to the top of the page
+Quote Post
Hekko
post 29.01.2011, 17:15:47
Post #2





Grupa: Zarejestrowani
Postów: 255
Pomógł: 23
Dołączył: 1.12.2003

Ostrzeżenie: (10%)
X----


$haslo = 'twojetajnehaslo'; w pliku php hmm ?

Tak, tymi funkcjami możesz edytować pliki php.


--------------------
Tani hosting - Hekko.pl | PHP 5.2/5.3/5.4/5.5/5.6 | MySQL 5.5 |
Hosting już od 49 zł rocznie! Domena pl do każdego pakietu!
Go to the top of the page
+Quote Post
Mlodycompany
post 29.01.2011, 20:52:21
Post #3





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


a nie lepiej zrobić sobie konfiguracje w pliku .ini i pobawić się prawami dostępu? Potem tylko parse_ini_file() i masz dostęp do zmiennych. Edytować ten plik możesz poprzez fopen() i fwrite() oraz ini_set()
Go to the top of the page
+Quote Post
neo1986kk
post 30.01.2011, 14:18:27
Post #4





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


Ooo ja nigdy tego nie robiłem, ale jest dosyć ciekawe dlatego żę moje połączenie z bazą wygląda tak:

  1. <?
  2. define('DB_HOST','host');
  3. define('DB_USER','nazwa');
  4. define('DB_PASS','haslo');
  5. define('DB_DB','nazwa');
  6. $connect = mysql_connect(DB_HOST, DB_USER, DB_PASS)
  7. or die('Nie udało się połączyć z bazą danych. '.mysql_error());
  8. mysql_select_db(DB_DB,$connect);
  9. ?>


i zawsze kiedy potrzebuje includuje polaczzbaza.php

i teraz domyślam się że nie jest to zbyt bezpieczne, czyli co powinienem zrobić?
Wydaje mi się że

1. Zapisać dane do pliku ini
2. ustawić atrybuty pliku
2. includować plik ini zamiast php

To tylko moje przypuszczenia, bo dopiero pierwszy raz słyszę o takim rozwiązaniu, jeśli możecie mi pomóc to byłbym bardzo wdzięczny.
Pozdrawiam
Go to the top of the page
+Quote Post
Mlodycompany
post 30.01.2011, 15:58:00
Post #5





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


zapisujesz sobie w pliku np. config.ini taki kod(przykladowy)
Kod
[mysql]
host = localhost
user = root
pass = haslo
database = baza

Funkcja parse_ini_file('config.ini', true) zwraca w formie tablicy dane z pliku .ini
  1. $config = parse_ini_file('config.ini', true);
  2. $host = $config['mysql']['host'];
  3. ...
Go to the top of the page
+Quote Post
neo1986kk
post 30.01.2011, 16:15:13
Post #6





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


no tylko że jest taki problem że jak sobie wchodzę na www.nazwastrony.pl/config.ini to pokazuje pięknie zawartość pliku :/
Go to the top of the page
+Quote Post
Mlodycompany
post 30.01.2011, 16:19:14
Post #7





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


i tu już trzeba pobawić się prawami dostępu czyt. chmod. Nie jestem pewien ale wystarczy ustawić chmod 700 na plik config.ini i w php tuż przed odczytem zmienić chmod'a na 755, ale mogę się mylić
Go to the top of the page
+Quote Post
neo1986kk
post 30.01.2011, 16:21:12
Post #8





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


a no wlasnie to mi też przyszło do głowy, że mozna zmienić atrybuty smile.gif no a co z połączeniem? to co mam jest w miarę bezpieczne?
Go to the top of the page
+Quote Post
Mlodycompany
post 30.01.2011, 16:26:03
Post #9





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


jeżeli chodzi o skrypt połączenia to może być, jak będziesz sczytywał dane z tego pliku to możesz je jeszcze przefiltrować i chyba tyle
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 Wersja Lo-Fi Aktualny czas: 27.04.2024 - 10:53