Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zabezpieczenie plików w katalogu public
Forum PHP.pl > Forum > Serwery WWW
kamilus67
Cześć,
buduję aplikację webową, która będzie posiadała scany i pdf faktur i dokumentów związanych z fakturą na etapie projektowania tej aplikacji, jako że wcześniej takich nie robiłem napotkałem problem, który mnie zastanawia.
Aplikacja będzie opierała się na zastosowaniu sesji i dostęp do danych będzie możliwy wyłącznie podczas zalogowania. Zastanawiam się w jaki sposób zabezpieczyć pliki pdf, jpg(scany) itp o których wspomniałem przed bezpośrednim otwarciem z URL do pliku?
Próbowałem coś zrobić w .htaccess w ten sposób:
  1. <Directory /sciezka_do_plikow/>
  2. Deny from all
  3. </Directory>

Ale po dodaniu tego nie mogę w ogóle dostać się do pliku.

Czy podpowiecie mi w jaki sposób zabezpieczyć się przed czymś takim?

Dochodzi jeszcze sprawa tego, że chciałbym aby aplikacja była umieszczona na serwerze dostępnym w sieci, więc jak się zabezpieczyć, aby wyszukiwarki (Google, Yahoo itp) nie indeksowały tej strony?

Co w ogóle doradzacie pod taką aplikację?
kayman
ja bym to w .htaccess zostawił a pliki pokazywał tak

Kod
echo file_get_contents($filename);


oczywiście trzeba nadać odpowiednie nagłówki i co tam potrzeba

w ten sposób masz kontrolę nad tym że nikt się do folderu nie dostanie
kamilus67

To jest świetny pomysł, tak zrobię. Dzięki smile.gif

Co do htaccess'a to przy kodzie, który dałem w poprzednim poście wywalało mi błąd 500, więc zamieniłem go na:
  1. Order allow,deny
  2. Deny from all

Teraz prawidłowo wyświetla błąd 403
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.