![]() |
Как запретить direct download? Уважаемые девелоперы :-) У меня возникла проблема. Имеется некий каталог с файлами(mp3), посредством скрипта(download.php) с использованием HEADER-ов юзеры скачивают оттуда фаилы. Но нашлись умники или умницы :-) , которые качают непосредсвенно из фолдера. 1. Мое предположение основывается на лог файлах(Apach). Имеются записи типа "download.php?filename="foo.mp3"' и просто "/фолдер/foo.mp3". Может так и дилжно быт'??? Но я думаю врядле. 2. Как избежать таких даунлоадов :-) ??? Я знаю что на некторых сайтах исползуют RND folder. Как это деается? И можно ли обойтись без этого как нить попроще? Буду благодарен за любую помощь. |
Re: Как запретить direct download? Quote:
Quote:
|
Re: Как запретить direct download? Quote:
1. В папке где лежат мп3 файлы проверять реферер и если он не вида "download.php?filename=foo.mp3" то выдавать http-403, а если все Ок - то разрешать скачивать файл. Но это на дураков. 2. Напиши (заюзай) антилич: - как модуль для апача - как php скрипт (могу дать ссылки) |
Можно в принципе вот что сделать. Защитить фолдер хтаксессом, а при скачивании файла делать жесткую ссылку на него с длинненьким случайным именем (предполагается что все это делается не на виндовозе). Время от времени можно приберать ненужные ссылки. Это удобно если нужно допускать даунлоад только определенным юзверям - по аутентикации или еще чем то. |
Wses pasibo. Otvechu podrobnee cherz paru chasikov :kiss: |
To dolphin U menya v download.php net Header(Location:...) Tam: PHP Code: Eto konechto ne ves' kod. Prosot xochu skazat' chto redirecta net. |
To hayk Что такое antilich?:rolleyes: Конечно же давай ссылку. Спасибо. |
To Obelix Как ето делается ("хтаксессом") ?:rolleyes: Спасибо. |
To ALL Вот пару строк из логфаила 217.118.66.232 - - [08/Nov/2003:18:02:05 -0400] "GET /music/A-Ha%20-%20Lifelines.mp3 HTTP/1.1" 206 49152 217.118.66.232 - - [08/Nov/2003:18:02:08 -0400] "GET /music/A-Ha%20-%20Lifelines.mp3 HTTP/1.1" 206 57344 217.118.66.232 - - [08/Nov/2003:18:02:09 -0400] "GET /music/A-Ha%20-%20Lifelines.mp3 HTTP/1.1" 206 81920 217.118.66.232 - - [08/Nov/2003:18:02:11 -0400] "GET /music/A-Ha%20-%20Lifelines.mp3 HTTP/1.1" 206 73728 217.118.66.232 - - [08/Nov/2003:18:02:12 -0400] "GET /music/A-Ha%20-%20Lifelines.mp3 HTTP/1.1" 206 65536 и 212.165.126.48 - - [15/Nov/2003:08:50:07 -0400] "GET /download.php?filename=Coolio%2520-%2520Gangsta%27s%2520Paradise.mp3 HTTP/1.0" 206 192548 В чем разница?:confused: |
Предполагается что у тебя апач стоит. В директорию скидываешь файл с названием .htaccess, в нем то должна быть строка PHP Code: |
Quote:
|
Quote:
Посмотри этот класс. Законченым продуктом не назовешь, но руки никак не дойдут доделать. |
Quote:
Ne mog :-( Ne ya admin servera. Mne prosot hosting dali. Quote:
Teper' vrode norma. Budem jdat' :-) Всем спасибо. |
A chto tebe meshaet poprobovat'? Prosto posmotri, dostupa ne doljno bit'. |
To Obelix Delo v tom, chto ya ne znayu, kak oni poluchali dostup. Kakim putem? U menya problema s Apache logami :-( smotri zdes' |
All times are GMT. The time now is 08:16. |
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.