Защита файлов от скачек

Статус
В этой теме нельзя размещать новые ответы.

lordBlack

Мой дом здесь!
Регистрация
29 Ноя 2007
Сообщения
623
Реакции
267
тут задача образовалась. смысл такой
линки для скачки файла находятся по адресу сайт1.ру
ссылка выглядит сайт2.ру/папка/файло.zip
задача следующая - вариант1:
при прямом переходе на ссылку сайт2.ру/папка/файло.zip - доступ блокируетсо на 404 или с редиретом на обределнный адрес.
для скачки файла нужно зайти снова на сайт1.ру и ткнуть на линку.
вариант2:
при тыке на линку сайт2.ру/папка/файло.zip на сайте1.ру -формируется ссылка вида сайт2.ру/папка/12h1h12g2yqy1/файло.zip
которая доступна для скачки только для этого клиента.
естно что если ввести напрямую ссылку сайт2.ру/папка/файло.zip - то снова будет блокировка и редирект на индекс.

попробовал так, но это не работает (((
PHP:
RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http://домен.ru/.*$      [NC] 
RewriteCond %{HTTP_REFERER} !^http://www.домен.ru/.*$   [NC] 
RewriteRule .*\.(gif|php|rar|zip|jpg|php5|htm|html|phtml|php3|php4|cgi|exe|pl|asp|aspx|shtml|swf)$ http://отправить-сюда.ru/index.php [R,NC]
 
1. Попробуй рефер проверять так
Код:
RewriteCond %{HTTP_REFERER} !^http://www.домен.ru   [NC]
2. [R=301,NC]
А что именно не работает? 2-й вариант самим только хтакцесом реализовать невозможно
 
PHP:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?from.com [NC]
RewriteRule \.(exe|pl|asp|aspx|shtml|swf)$ goto.com/index.php [NC,R,L]
 
А если скрипт для скачки будет отправлять нужные заголовки Referer?
Как от такого защититься?
 
sanosan, нужно просто поставить хороший антилич, который бы не палил папку и все остальное для скачко-менеджеров. Пример: рапидшара (не особо удачный пример, нр все же :)) Там, чем бы вы не качали, не увидите реальную папку и месторасположение.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху