Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Dostęp do pliku wyłącznie przez inny plik
Danielcom
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 3
Dołączył: 6.10.2008

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


Witam,
piszę właśnie swojego pierwszego CMSa a dokładniej system do obsługi biblioteki (nowości wydawnicze itp.) z racji tego, że kończę pisanie zastanawiam się jak zabezpieczyć system, żeby nie mieć przykrej niespodzianki.

Wymyśliłem więc sposób jaki zastosowali autorzy systemu Joomla!, a mianowicie restrykcje dostępu do plików inaczej mówiąc pliku nie da się otworzyć wpisując link do niego, jedynym sposobem uzyskania dostępu jest przechodzenie z pliku do pliku.

Chętnie zastosował bym to i u siebie ale nie mam zielonego pojęcia jak to zrobić. W php jestem początkującym, jeśli ma ktoś jakieś pomysły to będę wdzięczny jeśli sie ze mną podzieli.

Ale się rozpisałem :wink:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
drPayton
post
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Masz na myśli includowanie plików?

Jeśli tak, to:
  1. <?php
  2. if (0==sizeof(debug_backtrace())) die();
  3. ?>

na początku każdego pliku, który nie może być "wołany" bezpośrednio.

A może chodzi Ci o pobieranie czegoś?
Go to the top of the page
+Quote Post
Danielcom
post
Post #3





Grupa: Zarejestrowani
Postów: 92
Pomógł: 3
Dołączył: 6.10.2008

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


To się nazywa szybka odpowiedź smile.gif

tak właśnie o takie coś mi chodziło, natomiast jeśli chodzi o Joomlę to wygląda to trochę inaczej

CODE
defined( '_VALID_MOS' ) or die( 'Restricted access' );



Dzięki to rozwiązanie w zupełności wystarczy.
Go to the top of the page
+Quote Post
drPayton
post
Post #4





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Rozwiązanie ze stałą/zmienna ma ten minus, że musisz wszędzie tą nazwę pamiętać/zapisywać. Sposób podany wyżej jest wygodniejszy po prostu winksmiley.jpg
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: 20.08.2025 - 07:10