Как предотвратить flv хотлинкинг? - PullRequest
0 голосов
/ 01 июля 2010

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

1 Ответ

0 голосов
/ 01 июля 2010

Обновление:

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

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

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

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

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

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

Может быть, это поможет.


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

Перезаписать двигатель на RewriteCond% {HTTP_REFERER}! ^ http://([ -a-z0-9] +.)? Yourwebsite.com [NC] RewriteRule. (Wmv | flv) $ - [F, NC, L]

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

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

...