Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]php jak zabezpieczyć dane do logowania bazy
Forum PHP.pl > Forum > Przedszkole
mattii
wszędzie w tutorialach ze skryptem logowania i rejestracji piszą, że dane do logowania do bazy trzymac w liku np: db.php, a potem przez funkcje include,require dodawac go do skryptu

tylko scieżka do tego pliku jest znana i w adresie przeglądarki mozna ją sobie wpisać - a tam są wszystkie dane, halo, login...

czy istnieje jakis bezpieczniejszy sposob na to ?
nospor
1) Nawet jak ktos wpisze sciezke w przegladarce to guzik zobaczy bo serwer przetworzy kod php
2) A niby czemu sciezka do tych plikow jest znana? Takie pliki trzyma sie w katalogu, i nawet jak jego nazwa jest znana to katalog ten nie powinien byc dostepny z poziomu strony www.

zazwyczaj z poziomu strony www dostepny jest katalog o nazwie public. Wszystko inne jest niedostepne. Ale to sie konfiguruje po stronie serwera.
KsaR
Mozesz np.

W głównym pliku

  1. define('in_main', true);


W db.php na początku:
  1. if (!defined('in_main')) {
  2. exit 'Error.';
  3. }


Jeśli o to chodzi.
__
Oczywiście mając na uwadze post nospora bo w praktyce jak nic nie wyświetlasz to nic nie pomoże, jedynie nie wykona tego pliku.
viking
Zobacz na przykładzie np tego https://github.com/zf3buch/zendframework-ce.../production.php jak to wygląda.
mattii
ok, rozumiem

to juz wiem dla czego nie znajdowałem konkretnych rozwiązań swojego problemu

dziekuje za nauke.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.