Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 12.09.2009 Ostrzeżenie: (0%)
|
Witam!
Tworzę portal internetowy, na którym stworzyłem system logowania w php. Mam jednak jeden wielki problem. Otóż dla osób zalogowanych oferuje specjalny kontent niewidoczny dla użytkowników niezarejestrowanych. Są to podcasty oraz spakowane pliki w rar i zip. Problem polega na tym, że dostęp do tych plików, mimo systemu logowania jest dostępny z poziomu adresu. Tj. użytkownik nie ma dostępu do zasobów, jednak gdy wpisze w pasek adresu przeglądarki adres docelowy do pliku (np. spakowanego pliku) to może go pobrać i obejrzeć. Czy jest jakiś sposób by temu zapobiec? Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 8 Dołączył: 28.12.2010 Skąd: Szczecin Ostrzeżenie: (0%)
|
Użytkownik nie ma wywoływać pliku który chce ściągnąć tylko plik php z odpowiednim parametrem identyfikującym ten plik (jeżeli trzymasz ścieżki dostępu do plików gdzieś w bazie to może być np id wiersza np. http://twoja.strona/download.php?file=23). W pliku download.php pobierasz ścieżkę do pliku, wysyłasz odpowiednie nagłówki np.
i w końcu wysyłasz plik np przez: Natomiast w katalogu w którym trzymasz swoje pliki tworzysz plik .htaccess i umieszczasz w nim: <Files *.*> order deny,allow deny from all </Files> |
|
|
|
EpureLight Dostęp do plików 13.03.2011, 23:23:28
d3ut3r Wydaje mi się, że najprościej wyrzucić pliki poza ... 13.03.2011, 23:32:32
mat-bi Po prostu, jak mówi kolega wyżej, daj to do folder... 14.03.2011, 01:32:12
EpureLight Mniej więcej rozumiem jak to ma działać, i rozwiąz... 14.03.2011, 07:13:36
EpureLight Rozwiązanie działa lecz mam jeszcze mały problem z... 14.03.2011, 19:46:05
binbash Nie za bardzo rozumiem, na stronie chcesz porobić ... 14.03.2011, 19:51:46
EpureLight Dobrze, to postaram się lepiej wyjaśnić.
Jest tak... 14.03.2011, 20:10:35
binbash Ok to może tak, jak masz ten swój plik php gdzie w... 14.03.2011, 20:32:03
EpureLight Super, rozwiązanie bardzo ładnie działa. Dziękuję ... 14.03.2011, 20:59:15 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 02:32 |