Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zabezpieczenie śceiżki pliku
Forum PHP.pl > Forum > Przedszkole
mefjiu
Witam serdecznie, chciałbym zabezpieczyć ścieżkę pliku a dokładnie obrazka, posiadam serwis z obrazkami i chciałbym aby np:
adres obrazka który aktualnie jest taki
http://www.serwis.pl/galleria/kat1/podkat1.../aligator_d.jpg
był w postaci
http://www.serwis.pl/aligator_d.jpg
jest możliwość wykonania czegoś takiego ?

lub rozwiązanie tego w inny sposób ?

Proszę o wszelkie rady i porady.
batman
Cytat
jest możliwość wykonania czegoś takiego ?
Nie.
Cytat
lub rozwiązanie tego w inny sposób ?
Rozumiem, że chcesz uniemożliwić pobieranie pliku bezpośrednio z serwera, tylko przez jakiś skrypt? Jeśli tak, to wystarczy, że obrazki będą wyświetlane przez skrypt php.
wookieb
To jest "zabezpieczenie"? Niby czego? Co ci to da? Pewnie ze sie da ale jaki tego sens?
mefjiu
chcę aby nie dało się ich pobrać programem

tzn będzie się dało pobrać ale przynajmniej osoba która będzie miała zamiar to zrobić nie uzyska posegregowanych obrazków

Cwaniacki programik to: HTTrack Website Copier
batman
Niestety muszę Cię rozczarować. Jeśli serwis jest dostępny dla niezalogowanych użytkowników, to nie ma żadnego sposobu na zabezpieczenie plików przed pobraniem. Co najwyżej możesz uprzykrzyć życie ludziom poprzez zablokowanie hot linking (znajdziesz na google o co chodzi).
mefjiu
Wiem co to hotlinkowanie i jednak to nie spełni tutaj roli.
Nie mów mi że czegoś się nie da :-)

Musi być na to sposób tak samo jak na wszystko :-)
batman
Nie ma. Musisz się z tym pogodzić.
mefjiu
A jak to maja rozwiązane serwisy typu rapid że plik jest zabezpieczony ma inny adres niż adres ścieżki. ?
batman
Zastosowany jest tam skrypt pośredniczący, który nie pozwala pobrać bezpośrednio pliku. Dopiero po zalogowaniu się lub po upływie jakiegoś czasu, można ściągnąć plik.
mefjiu
A jak działa to tutaj
http://wallpaperstock.net/morning-fog_wall...560x1600_1.html
wątpię aby wszystkie tapety posiadał w jednym i to głównym katalogu
batman
W adresie znajduje się od tapety - 10915. Zmień na np 10914 i pokaże Ci się inna tapeta. Jak to działa? Najprawdopodobniej przy użyciu .htaccess wyciągany jest ten id (może być też to zrobione w skrypcie), a następnie z bazy danych wyciąga się ścieżkę do pliku. Reszta to już najnormalniejsze wystawienie nagłówków i wymuszenie pobierania pliku.
Pilsener
Cytat
Cwaniacki programik to: HTTrack Website Copier

Musisz postąpić podobnie, jak w przypadku zabezpieczenia się przed atakami typu DOS i DDOS - program tego typu pewnie będzie wysyłał dużo zapytań http z jednego adresu IP - pewnie można to jakoś limitować, ale to już raczej po stronie serwera... Specjaliści od serwerów i protokułu http pewnie mogą coś więcej powiedzieć na ten temat.
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.