![]() |
![]() | #1 |
Вечный Студент Join Date: 10 2003 Location: Armenia Age: 39
Posts: 69
Downloads: 0 Uploads: 0
Reputation: 0 | 0 | ![]()
Уважаемые девелоперы ![]() У меня возникла проблема. Имеется некий каталог с файлами(mp3), посредством скрипта(download.php) с использованием HEADER-ов юзеры скачивают оттуда фаилы. Но нашлись умники или умницы ![]() 1. Мое предположение основывается на лог файлах(Apach). Имеются записи типа "download.php?filename="foo.mp3"' и просто "/фолдер/foo.mp3". Может так и дилжно быт'??? Но я думаю врядле. 2. Как избежать таких даунлоадов ![]() Буду благодарен за любую помощь. |
![]() |
![]() | #2 | ||
¡no pasaran! Join Date: 03 2002 Location: localhost Age: 39
Posts: 540
Downloads: 0 Uploads: 0
Reputation: 13 | 4 | ![]() Quote:
![]() Quote:
![]() | ||
![]() |
![]() | #3 | |
Moderator Join Date: 03 2002 Location: Russia
Posts: 123
Downloads: 0 Uploads: 0
Reputation: 0 | 0 | ![]() Quote:
1. В папке где лежат мп3 файлы проверять реферер и если он не вида "download.php?filename=foo.mp3" то выдавать http-403, а если все Ок - то разрешать скачивать файл. Но это на дураков. 2. Напиши (заюзай) антилич: - как модуль для апача - как php скрипт (могу дать ссылки) | |
![]() |
![]() | #4 |
панаехавший Join Date: 06 2003 Location: форпост Age: 33
Posts: 4,007
Downloads: 0 Uploads: 0
Reputation: 0 | 0 | ![]()
Можно в принципе вот что сделать. Защитить фолдер хтаксессом, а при скачивании файла делать жесткую ссылку на него с длинненьким случайным именем (предполагается что все это делается не на виндовозе). Время от времени можно приберать ненужные ссылки. Это удобно если нужно допускать даунлоад только определенным юзверям - по аутентикации или еще чем то. |
![]() |
![]() | #6 |
Вечный Студент Join Date: 10 2003 Location: Armenia Age: 39
Posts: 69
Downloads: 0 Uploads: 0
Reputation: 0 | 0 | ![]()
To dolphin U menya v download.php net Header(Location:...) Tam: PHP Code: Eto konechto ne ves' kod. Prosot xochu skazat' chto redirecta net. |
![]() |
![]() | #9 |
Вечный Студент Join Date: 10 2003 Location: Armenia Age: 39
Posts: 69
Downloads: 0 Uploads: 0
Reputation: 0 | 0 | ![]()
Вот пару строк из логфаила 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 В чем разница? ![]() |
![]() |
![]() | #10 |
панаехавший Join Date: 06 2003 Location: форпост Age: 33
Posts: 4,007
Downloads: 0 Uploads: 0
Reputation: 0 | 0 | ![]()
Предполагается что у тебя апач стоит. В директорию скидываешь файл с названием .htaccess, в нем то должна быть строка PHP Code: |
![]() |
![]() | #12 | |
Moderator Join Date: 03 2002 Location: Russia
Posts: 123
Downloads: 0 Uploads: 0
Reputation: 0 | 0 | ![]() Quote:
Посмотри этот класс. Законченым продуктом не назовешь, но руки никак не дойдут доделать. | |
![]() |
![]() | #13 | ||
Вечный Студент Join Date: 10 2003 Location: Armenia Age: 39
Posts: 69
Downloads: 0 Uploads: 0
Reputation: 0 | 0 | ![]() Quote:
Ne mog ![]() Quote:
![]() Teper' vrode norma. Budem jdat' ![]() Всем спасибо. | ||
![]() |