Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zabezpieczenie pliku includowanego przed bezpośrednim wczytaniem.
omajgat
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 7.10.2009

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


Witam, czy jest jakis prosty sposob zabezpieczenia plikow ktore sa uzywane wylacznie przez include, tak aby nie wyswietlalo ich zawartosci po bezposrednim wejsciu linkiem a jedynie przez include?

Ten post edytował omajgat 16.06.2010, 18:47:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Najprościej:
Wpakuj do jakiegoś folderu i zabezpiecz poprzez .htaccess (deny from all)

Alternatywnie:
W index.php zdefiniuj stałą i a w skrypcie

  1.  
  2. if (stala === true) {
  3.  
  4. // kod pliku
  5.  
  6. }
  7.  


Jednakże polecam rozwiązanie z .htaccess ;] - mniej roboty i lepsze.
Go to the top of the page
+Quote Post
kartin
post
Post #3





Grupa: Zarejestrowani
Postów: 246
Pomógł: 79
Dołączył: 25.05.2010

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


W sumie to nie trzeba nawet przenosić plików do osobnego katalogu. Można podać pliki o jakich nazwach mają być niedostępne.

Przykład dla plików *.inc.php
Kod
<FilesMatch "\.inc\.php$">
    Order allow,deny
    Deny from all
</FilesMatch>


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





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(mariuszli @ 16.06.2010, 20:33:54 ) *
W sumie to nie trzeba nawet przenosić plików do osobnego katalogu. Można podać pliki o jakich nazwach mają być niedostępne.

Przykład dla plików *.inc.php
Kod
<FilesMatch "\.inc\.php$">
    Order allow,deny
    Deny from all
</FilesMatch>


Gorzej jak ktoś miałby zmieniać rozszerzenia dla setek plików. ;] Jednak pokatalogowanie i blokada katalogu będzie lepszym rozwiązaniem - i bardziej estetycznym.
Go to the top of the page
+Quote Post
omajgat
post
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 7.10.2009

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


Ciekawe rozwiązanie, jednak pod nginx-em chyba nie pyknie ;x
Pozostaje alternatywa.
Cytat
W index.php zdefiniuj stałą i a w skrypcie


Chyba że jeszcze da sie wyłączyć wczytywanie w configu nginxa poprzez Rewrite, ale zaś nie wiem czy skrypt wczyta. Potestuje. Dzięki za propozycje.

Ten post edytował omajgat 16.06.2010, 22:19:26
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 15.09.2025 - 13:12