![]() |
Показаны 10 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Поиск и обмен (http://netadmin.ws/forum/forumdisplay.php?forumid=27)
-- Как защетить файлы от скачивания ? (http://netadmin.ws/forum/showthread.php?threadid=2784)
Как защетить файлы от скачивания ?
В общем как сделать такую фичу:
- лежат у меня файлы на сервере
- как сделать так, чтобы их можно было скачать только с моего сервера, а по внешним ссылкам (с других сайтов) скачать нельзя было.
Мне надо защетить mp3, mpeg, картини.
Подобие система налюдается на народе
поставить проверку на HTTP_REFERER
в .htaccess можно намутить хитро...
)
__________________
RTFM (Уважаемые! Читайте документацию!)
Юзать скрипт, отдающий файло и знающий где оно на самом деле лежит.
В качестве параметров передавать какую нить криптанутую фигню.
Да не надо ниче юзать и ниче проверять и на http_refferer забить можно!!
пишем файло .htaccsess:
SetEnvIf Referer "^site.ru/" local_referal
SetEnvIf Referer "^$" local_referal
Order Deny,Allow
Deny from all
Allow from env=local_referal
и кидаем его в папку с картинками.
все. тема закрыта. ))
__________________
RTFM (Уважаемые! Читайте документацию!)
To Orliha
к сожалению не пашет, весь сайт становится 500 ошибкой 
какие еще варианты ?+
Nicky - поподробнее если не трудно
вместо sait.ru написал урло своего сайта?
__________________
RTFM (Уважаемые! Читайте документацию!)
конечно
проверил у себя - все пашет....
см.
http://webcab.ru/danila.htm
там две фотки. одна с zapisi.ru вторая - с www.zapisi.ru
на записи.ру в папку img положил хтаксесс:
SetEnvIf Referer "^zapisi.ru/" local_referal
SetEnvIf Referer "^$" local_referal
Order Deny,Allow
Deny from all
Allow from env=local_referal
__________________
RTFM (Уважаемые! Читайте документацию!)
работает, а у меня 500 и усе тут, видимо это зависит от конфигурации сервера 
я вот так делал
<Files ~ "\\.mp3$">
RewriteEngine On
RewriteCond %{HTTP_REFERER} !rammstein.ru
RewriteCond %{HTTP_REFERER} !^$
RewriteRule /([^/]*)$ http://www.rammstein.ru/error.php?request=$1
</Files>
но минус в том, если на чужом скачивать не прямым нажатием , а "сохранить обьект как", то файл качается, а если убрать
RewriteCond %{HTTP_REFERER} !^$ то не качается с моего сайта если через правую кнопку мыши "сохранить как"
какие еще предложения ?
| Формат времени GMT. Текущее время 13:57. | Показаны 10 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.