Como faço para evitar que meus arquivos swf sejam vinculados, baixados etc

3

Eu tenho arquivos swf que estão embutidos em uma página PHP usando o SWFObject. Esses arquivos swf estão no mesmo diretório dos meus arquivos PHP. por exemplo www.myurl.com/index.php www.myurl.com/flashfile.swf, index.php e flashfile.swf estão no mesmo diretório. No entanto, quero impedir que as pessoas possam digitar www.myurl.com/flashfile.swf e visualizar o swf. Eu quero que o navegador negue o acesso a este arquivo, a menos que tenha sido incorporado pelo arquivo PHP. Devo mover meus swfs para outra pasta e proteger essa pasta de alguma forma - isso é com o arquivo .htaccess?

Estou executando o Apache em uma máquina linux. Embora minha principal preocupação seja com arquivos swf, também gostaria de proteger os elementos gráficos usados no site.

toda ajuda agradecida obrigado

    
por undefined 24.05.2010 / 16:25

2 respostas

8
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif|swf)$ yourdomain.com/goaway.jpg [NC,R,L]
    
por 24.05.2010 / 16:33
5

É importante perceber que determinado conteúdo deve ser baixado para ser exibido, como gráficos. Tudo o que você adicionar para "impedir" o download deles será limitado. Links diretos, no entanto, podem ser evitados na maioria dos casos, mas um script inteligente ainda pode definir o REFERER.

O Flash transmitido do servidor Flash dificulta ainda mais o download e o hot-link. Para controlar o Flash, isso provavelmente deve ser investigado.

Eu gosto da solução do Mike, eu dei +1.

    
por 24.05.2010 / 17:08