![]() | |
| |||||||
| Home | Register | Blogs | FAQ | Members List | Calendar | Downloads | Arcade | Mark Forums Read |
| Web Development Java/PHP/Perl/ASP and more |
![]() |
| | LinkBack | Thread Tools | Display Modes |
| | #1 |
| Вечный Студент | Уважаемые девелоперы :-) У меня возникла проблема. Имеется некий каталог с файлами(mp3), посредством скрипта(download.php) с использованием HEADER-ов юзеры скачивают оттуда фаилы. Но нашлись умники или умницы :-) , которые качают непосредсвенно из фолдера. 1. Мое предположение основывается на лог файлах(Apach). Имеются записи типа "download.php?filename="foo.mp3"' и просто "/фолдер/foo.mp3". Может так и дилжно быт'??? Но я думаю врядле. 2. Как избежать таких даунлоадов :-) ??? Я знаю что на некторых сайтах исползуют RND folder. Как это деается? И можно ли обойтись без этого как нить попроще? Буду благодарен за любую помощь. |
| | |
| | #2 | ||
| ¡no pasaran! | Re: Как запретить direct download? Quote:
![]() Quote:
![]()
__________________ [ que fors aus ne le sot riens nee ] | ||
| | |
| | #3 | |
| Moderator Join Date: Mar 2002 Location: Ukraine
Posts: 123
Rep Power: 7 Reputation:
10 | Re: Как запретить direct download? Quote:
1. В папке где лежат мп3 файлы проверять реферер и если он не вида "download.php?filename=foo.mp3" то выдавать http-403, а если все Ок - то разрешать скачивать файл. Но это на дураков. 2. Напиши (заюзай) антилич: - как модуль для апача - как php скрипт (могу дать ссылки)
__________________ Життя - це не тільки будні © Nemiroff | |
| | |
| | #4 |
| панаехавший | Можно в принципе вот что сделать. Защитить фолдер хтаксессом, а при скачивании файла делать жесткую ссылку на него с длинненьким случайным именем (предполагается что все это делается не на виндовозе). Время от времени можно приберать ненужные ссылки. Это удобно если нужно допускать даунлоад только определенным юзверям - по аутентикации или еще чем то.
__________________ Իսկ ԴՈՒ արդեն վաճառե՞լ ես Հայրենիքդ ռուսներին: My Exchange Rate Monitor | Իմ Արտարժույթի Մոնիտորը |
| | |
| | #6 |
| Вечный Студент | 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 |
| Вечный Студент | 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 В чем разница? ![]() |
| | |
| | #10 |
| панаехавший | Предполагается что у тебя апач стоит. В директорию скидываешь файл с названием .htaccess, в нем то должна быть строка PHP Code:
__________________ Իսկ ԴՈՒ արդեն վաճառե՞լ ես Հայրենիքդ ռուսներին: My Exchange Rate Monitor | Իմ Արտարժույթի Մոնիտորը |
| | |
| | #11 | |
| Moderator Join Date: Mar 2002 Location: Ukraine
Posts: 123
Rep Power: 7 Reputation:
10 | Quote:
__________________ Життя - це не тільки будні © Nemiroff | |
| | |
| | #12 | |
| Moderator Join Date: Mar 2002 Location: Ukraine
Posts: 123
Rep Power: 7 Reputation:
10 | Quote:
Посмотри этот класс. Законченым продуктом не назовешь, но руки никак не дойдут доделать.
__________________ Життя - це не тільки будні © Nemiroff | |
| | |
| | #13 | ||
| Вечный Студент | Quote:
Ne mog :-( Ne ya admin servera. Mne prosot hosting dali. Quote:
Teper' vrode norma. Budem jdat' :-) Всем спасибо. | ||
| | |
| | #14 |
| панаехавший | A chto tebe meshaet poprobovat'? Prosto posmotri, dostupa ne doljno bit'.
__________________ Իսկ ԴՈՒ արդեն վաճառե՞լ ես Հայրենիքդ ռուսներին: My Exchange Rate Monitor | Իմ Արտարժույթի Մոնիտորը |
| | |