Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] zabezpiecznie przed bezpośrednim ściąganiem plików
FcKgW
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.04.2003

Ostrzeżenie: (10%)
X----


Szukam metody zabezpieczenie dość sporego downloadu. Głównie chodzi o uniemożliwienie ściągania przed wejściem na moją stronę np. z bezpośredniego adresu do pliku.

Mam już na oku sprawdzanie refera, lecz jeśli znamy ścieżkę (http://adres.pl/plik) możemy plik pobierać dowoli.

I tutaj moje pytanie : czy jest możliwe takie zabezpieczenie, aby po wpisaniu adresu np. http://adres.pl/plik pobranie nie było możliwe, a było możliwe jedynie pobranie z adresu poprzez php np. http://adres.pl/sciagnij.php?id=1 ?

W grę pewnie będzie wchodził htaccess, lecz kompletnie się na nim nie znam smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Nie potrzeba do tego htaccess. Wystarczy, że zamieścisz pliki poza katalogiem aplikacji (poza DocumentRoot) - będą one niedostępne do ściągnięcia poprzez link. W skrypcie odpowiedzialnym za ściąganie używasz funkcji header i masz zabezpieczenie.
Ten artykuł Ci pomoże.

edit
Zapomniałem wspomnieć, że w przykład w tym artykule umożliwia wznawianie przerwanego ściągania. Może się przydać w przypadku dużych plików.

Ten post edytował batman 29.03.2008, 19:40:18


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
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 - 14:24