Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kontrola dostępu do plików dla wybranych użytkowników
hadzo
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 27.09.2013

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


Witam,
Jak zabezpieczyć pliki które można pobrać ze strony tylko dla wybranych użytkowników. Np wchodzisz w bazę dannych i zmieniasz wartość jakiejś komórki przy wybranych użytkownikach co pozwala im na ściąganie plików ze strony(serwera)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


dokładnie tak jak napisał mój przedmówca, choć proponuje zrobić to porządnie i tak:

1. Pliki umieść poza katalogiem dostępnym przez www
2. Do skryptu podawaj nie nazwę/ścieżkę pliku a jego ID w bazie (pliki powinny mieć swoje odpowiednie rekordy w bazie) - na podstawie ID pobierasz lokalizację pliku i podajesz userowi ten plik (o ile user może go pobrać)
3. nie używaj readfile a fopen/fread/print - chyba że chcesz zapychać pamięć skryptem PHP jak pliki będą zajmowały powyżej kilku MB
4. jeśli to serwer apache używaj X-Sendfile (zyskasz na wydajności)
Go to the top of the page
+Quote Post

Posty w temacie


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.10.2025 - 11:32