Evitar hotlinking de arquivos Flash do Amazon S3

3

Como evitar o hotlink de arquivos swf de um sistema de arquivos do Amazon S3? Os arquivos Flash não enviam referências http, então, tentei definir uma política de buckets que restringe a determinados referenciadores na Amazon, mas sem sorte.

E esse típico .htaccess anti-hotlinking no meu servidor não funciona:

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mysite.com [NC]
RewriteRule \.(jpg|jpeg|png|gif|swf)$ mysite.com/goaway.jpg [NC,R,L]

.htaccess e mod_rewrite funcionam bem para outras coisas, como permalinks do WordPress, então eu não acho que seja um problema de hospedagem compartilhada com o mod_rewrite.

O URL que estou usando na matéria de incorporação de flash é: link

    
por markratledge 13.08.2010 / 00:43

1 resposta

2

A melhor maneira de fazer isso é na sua página que o código gere um URL pré-assinado do S3 que tenha um tempo de vida curto. Se, por exemplo, o objeto for sempre baixado em < 60 segundos, você poderá gerar um URL assinado válido por 60 segundos. O usuário não pode reutilizar esse mesmo URL após 60 segundos. Eles não poderiam mais incorporar esse objeto em sua página, pois cada solicitação é válida apenas por 60 segundos.

Você pode ler mais sobre URLs assinados aqui: link

    
por 27.11.2012 / 12:48