Как предотвратить хотлинкинг flv?

Я загружаю файл FLV из местоположения s3. Я хочу предотвратить его хотлинкинг. crossdomain.xml не работает для flvs. Кто-нибудь не знает, почему crossdmain не работает? и как мы можем предотвратить извлечение содержимого из нашего местоположения другими флэш-контейнерами?


person jash    schedule 01.07.2010    source источник


Ответы (1)


Обновлять:

Ах, Google снова приходит на помощь, ведро S3, это правильно Amazon:

"Как запретить сайты от хотлинкинга

В отличие от сервера Apache, где вы можете запретить другим сайтам делать горячие ссылки на ваши изображения с помощью некоторых правил .htaccess, такая функция недоступна в S3.

Поэтому лучший способ справиться с хотлинками на S3 - это отправить электронное письмо владельцу другого сайта или просто переместить свои изображения в другое место и обновить гиперссылки на своих собственных веб-страницах.

Другой подход, который вы также можете изучить, - это использование подписанных URL-адресов (см. Совет № 2) - это временные ссылки, которые автоматически истекают через определенное время (аналогично rapidshare). Возможно, это неправильно для статических изображений, но если вы размещаете загружаемые файлы, такие как видео, электронные книги или MP3, ограниченные по времени URL-адреса могут быть хорошим вариантом для S3 ».

http://www.labnol.org/internet/amazon-s3-hotlinking/9186/

Может, это поможет.


Я не проверял, работает ли это, но, возможно, это поможет. Если у вас есть сервер Apache, отредактируйте файл .htaccess примерно так:

RewriteEngine на RewriteCond% {HTTP_REFERER}! ^ http://(([-a-z0-9provided+.)?yourwebsite.com [NC] RewriteRule. (wmv | flv) $ - [F, NC, L]

Просто смени свой сайт на свой. (Должно быть три строки после RewriteEngine on, не уверен, имеет ли это значение)

Я обнаружил, что по этому адресу: underscorebleach.net/jotsheet/2004/06/htaccess-prevent-hotlinking

person Billy    schedule 01.07.2010
comment
У меня нет сервера Apache, и содержимое находится в корзине S3. - person jash; 01.07.2010