Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Подскажите по кукам, htaccess, хотлинку ...
цитата
17/03/07 в 03:15
 Woland
Баян наверное ... Искал, но нашёл только кучку топиков, в которых кучка вариантов и не написано, какой же правильный icon_smile.gif

Надо закрыть кучу мувиков от хотлинка.
Закрыть их же от direct access или как там его правильно (от скачивания мувика по линку вида http://domain.com/movie.wmv)
До кучи закрыть обычные jpg и gif пиксы от обычного хотлинка (тоже нашёл пару вариантов, хз, как правильно)
Закрыть надо не с определённого сайта, а всех, кто не с моего.

Мне это видится так:
1. При заходе ставить куку.
При отдаче мувика проверять её наличие - есть - дрочи, нет - нах (на спона или ещё куда дальше).

Вот собственно подскажите как её ставить, ту куку, и как проверять (я так понимаю в htaccess).

Также интересует вопрос будет ли плеер воспроизводить мувик, если у юзера стоит кука нужная ?

Плиз писать "как для чайников" - я в вопросе слаб - чё надо написать и куда засунуть и когда высунуть icon_smile.gif

Никакого трейда и никакого постинга на сабже нет - т.е. жестокие варианты, которые могут не прокатить на трейде или при сабмите - в моём случае подойдут.

Обязательно надо учесть пустой реф, и хотелось бы учесть реакцию на нокуки трафф тоже - чтоб его скажем редиректило по указанному урлу ...

Если есть другие варианты, кроме кука-проверка - предложите.
Сессии наверное только предлогать не стоит - не хочется сервер грузить.
Скрипт за 300 бакоф - тоже не стоит предлогать - читал, но 300 как-то по мне - много icon_smile.gif

Вот, подскажите, плиз
цитата
17/03/07 в 07:14
 photomuza
Код:
SetEnvIfNoCase Referer "^http://www.ТВОЙ_ДОМЕН.КОМ*" local_ref=1
SetEnvIfNoCase Referer "^http://www.google.*" local_ref=1

SetEnvIfNoCase Referer "^http://ТВОЙ_ДОМЕН.КОМ*" local_ref=1
SetEnvIfNoCase Referer "^http://google.*" local_ref=1

<FilesMatch ".(gif|jpg|avi|wmv)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>

Добавляешь в список того кому хочешь разрешить хотлинк. Копируешь в блокнот, обзываешь его .htaccess и кидаешь на сервер (можешь в корень, можешь в папку с мувиками - соотв. там и запрет будет).
Данная конфигурация запрещает и хотлинк и скачивание по прямому урлу как в твоем примере - http://domain.com/movie.wmv

ПРИМЕР - http://ohohoh.info/siski/
а вот урл картинки - хер:
http://ohohoh.info/siski/siski.gif
цитата
17/03/07 в 08:48
 brainstorm
Ну отдавай мувики скриптом так чтобы ссылки жили в течении часа.
(контролная сумма времени + какого нить ключевого слова)

Плюс простая защита для браузера - напиши скрипт который редирект делает на сам скрипт отдающий мувик.
И в самоа редиреторе уже и проверяй куку, сессию реферер и чего хочешь.


Такая схема грузить сервак не сильно должна.
Ну это смотря как ты хитрую отдавалку файла напишешь ;)
цитата
17/03/07 в 16:00
 bleed
используй symlink
допустим гдето на серве у тебя лежат мувики:
/home/woland/mymovies/fuck.avi

и есть директория public_html:
/home/woland/public_html

ты создаешь symlink Код:
symlink("/home/woland/mymovies/fuck.avi", "/home/woland/public_html/".md5(microtime()).".avi")


отдаешь юзеру ссылку на symlink:
http://www.wolanddomain.com/69a3cfac09d9fdac4dd08477d2229897.avi
и ее можно удалять сразуже как только юзер начнет качать файло, даже не докачав до конца. Ну примерно минут через 15 можно удалять.
Все таким образом видео у тебя хранится в закрытой папке и юзерам ты показываешь только ссылки которые будут жить только 15 мин.
цитата
17/03/07 в 21:40
 zteam
brainstorm, bleed: по-моему вы загнули )
вариант у photomuza самый простой и должен выполнять ф-и, нужные топикстартеру.
цитата
17/03/07 в 23:06
 photomuza
Проверил на всяк случай на мувике. Отсюда качается (в папке нет акцесса):
http://ohohoh.info/avi/01.avi
Отсюда нет (в папке - файл акцесс):
http://ohohoh.info/siski/01.avi
(как в страницу вставить мувик не знаю)
цитата
18/03/07 в 21:12
 Advanture
мне стукни 320-797-227
скажу как это очень просто исполнить
цитата
19/03/07 в 01:30
 ghood
Тоже очень интересно.
Пока ставлю на странице куку а при запросе на файл проверяю куку, если нету, то 403.


Эта страница в полной версии