Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Закрыть скачивание видео с чужих доменов ($50 за решение)
Новая тема
Ответить
цитата
19/03/08 в 13:55
CKA3KA
как разрежить скачивание видео только со своего домена. сейчас используем вот такой вот код:
SetEnvIfNoCase Referer "^https?://mydomain.com" local_ref=1
SetEnvIfNoCase Referer "^https?://mydomain.com" local_ref=1
<FilesMatch ".(\.(mp4|mov|mpg|avi|mpeg|wmv|asf|m1v|MP4|MOV|MPG|AVI|MPEG|WMV|ASF|M1V)$)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>
но при помощи этого кода не работает "Save As" в Internet Explorere (хотя всё отлично работает в опере и лисе)
нужно решение чтобы работало по "Save As" и в Интернет Эксплорере
кто даст приемлемое решение, тот получит $50
цитата
19/03/08 в 14:40
Corex
В IE проблема с Save As в том, что когда юзер делает Save As со страницы, то IE не шлёт данную страницу серверу как реферера, поэтому и не пропускает htaccess такой запрос для получения файла.
цитата
19/03/08 в 14:43
Soft-Com
добавь в свой хтаксес пустой реферер - при нажатии "Save As" идёт запрос без реферера.
Код:
SetEnvIfNoCase Referer "^https?://mydomain.com" local_ref=1
SetEnvIfNoCase Referer "^$" local_ref=1
<FilesMatch ".(\.(mp4|mov|mpg|avi|mpeg|wmv|asf|m1v|MP4|MOV|MPG|AVI|MPEG|WMV|ASF|M1V)$)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>
цитата
19/03/08 в 15:02
Corex
Soft-Com:
Пустой реферер будет пропускать личеров.
CKA3KA:
Можно попробовать ставить куку или сессию и отдавать через форс скриптом. Такой вариант будет работать и для Save As и в остальных случаях.
цитата
19/03/08 в 18:18
CKA3KA
ADSenex писал:
Soft-Com:
Пустой реферер будет пропускать личеров.
вот это как раз и не надо. потгому что от личеров вся эта байда и делается
ADSenex писал:
CKA3KA:
Можно попробовать ставить куку или сессию и отдавать через форс скриптом. Такой вариант будет работать и для Save As и в остальных случаях.
гммм... можешь предложить готовое решение?
за мной не заржавеет
цитата
19/03/08 в 19:11
shahfil
очень просто - на страницах со ссылками ставим куку (неважно как, хоть через яваскрипт):
Код:
script type="text/javascript">
<!--
document.cookie='ref=rightref$#; path=/;'
// -->
</script>
а в модреврайт добавляем условие типа
Код:
RewriteCond %{HTTP_COOKIE} rightref
цитата
19/03/08 в 19:48
CKA3KA
shahfil писал:
очень просто - на страницах со ссылками ставим куку (неважно как, хоть через яваскрипт):
Код:
script type="text/javascript">
<!--
document.cookie='ref=rightref$#; path=/;'
// -->
</script>
а в модреврайт добавляем условие типа
Код:
RewriteCond %{HTTP_COOKIE} rightref
о! ковырнём
цитата
19/03/08 в 20:25
JM
shahfil писал:
очень просто - на страницах со ссылками ставим куку (неважно как, хоть через яваскрипт):
Код:
script type="text/javascript">
<!--
document.cookie='ref=rightref$#; path=/;'
// -->
</script>
а в модреврайт добавляем условие типа
Код:
RewriteCond %{HTTP_COOKIE} rightref
Угу еще скажите будет это работать если чувак нажал на ссылку в лисе/ие/итд и у него виндовз медиа плеер попер качать эт дело?
цитата
20/03/08 в 16:48
CKA3KA
вроде сделали
shahfil, ADSenex
я думаю приз между вами поровну разделить, так как оба натолкнули на верные мысли.
сообщите пожаста реквизиты (епасс персонал, фет, вебмани или цг-пей на выбор )
цитата
21/03/08 в 18:05
Corex
CKA3KA:
Ну какие же тут деньги, это сущий пустяк!
цитата
21/03/08 в 18:58
CKA3KA
ADSenex писал:
CKA3KA:
Ну какие же тут деньги, это сущий пустяк!
ты отказываешься в пользу shahfil ?
цитата
21/03/08 в 20:49
Corex
CKA3KA:
Можно и так, но можно и в твою пользу.
цитата
21/03/08 в 21:10
CKA3KA
ADSenex писал:
CKA3KA:
Можно и так, но можно и в твою пользу.
раз бюджет есть, значит его надо истратить на 100%
цитата
21/03/08 в 21:20
CKA3KA
shahfil
напомни пожалуйста свой кошелёк в аське. $50 уже упакованы
цитата
22/03/08 в 10:05
Soft-Com
shahfil писал:
очень просто - на страницах со ссылками ставим куку (неважно как, хоть через яваскрипт):
Код:
script type="text/javascript">
<!--
document.cookie='ref=rightref$#; path=/;'
// -->
</script>
а в модреврайт добавляем условие типа
Код:
RewriteCond %{HTTP_COOKIE} rightref
при таком способе если у человека при клике на ссылку откроется медаиплеер или проигрыватель - человек получит форбидден, потому что медиаплеер идёт без реферера.
цитата
22/03/08 в 10:11
shahfil
Soft-Com писал:
если у человека при клике на ссылку откроется медаиплеер или проигрыватель - человек получит форбидден, потому что медиаплеер идёт без реферера.
а при чем тут реферер? в моем примере проверяется кука а не реферер
цитата
22/03/08 в 11:31
Alexs
тут ест еше одна проблема очень много умников делают флешовые плеяры каторые фармируют правельные запросы к серверу и тянут снего контент
и как бороца сними непонятно
цитата
22/03/08 в 12:43
shahfil
Alexs писал:
тут ест еше одна проблема очень много умников делают флешовые плеяры каторые фармируют правельные запросы к серверу и тянут снего контент
и как бороца сними непонятно
и что, эти плейеры умеют яваскрипт парсить чтобы нужную куку поставить?
цитата
22/03/08 в 13:15
Alexs
Цитата:
и что, эти плейеры умеют яваскрипт парсить чтобы нужную куку поставить?
куки ставить может позволить себе только платники и еше некоторые
авот допустим в tgp тебя за куки и яву забанят втотже день
цитата
22/03/08 в 13:35
ORK
влезу в тему, с вашего позволения
Код:
SetEnvIfNoCase Referer "^http://(.*)domain.com" local_ref=1
<FilesMatch "\.(gif|jpg|jpeg|flv|swf|png)$">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>
html включает в себя flash плеер который подтягивает заставку jpg и клип flv
примерно так
Код:
var so = new SWFObject("mediaplayer.swf", "flash", "480", "320", "8", "#ffffff");
so.addVariable("file", "video.flv");
so.addVariable("image", "name.jpg");
так вот, вся эта конструкция работает в ie и опере, а в милом сердцу firefox - не фига (грузиться только плеер swf - jpg и flv подгружать не хочет.
без htaccess - работает во всех браузерах
Не могу понять в чем причина. Любые комментарии ?
цитата
22/03/08 в 15:15
CKA3KA
shahfil
проверяй кошелёк
Новая тема
Ответить
Эта страница в полной версии