Web Servers - Evitando hotlinks em imagens
Se você utiliza o Apache como web server, existe uma solução bem simples para evitar hotlinks em imagens utilizando o mod_rewrite, se você não usa, deveria.
Como é a solução:
De preferência, crie um diretório onde todas as imagens serão guardadas;
Crie uma imagem para substituir as suas imagens quando forem linkadas por outro site.palhaco.gif;
Dentro desta pasta, crie um arquivo .htaccess (é assim mesmo, tem um ponto na frente, pois é um arquivo oculto);
No .htaccess, coloque o código abaixo, com atenção para trocar o endereco_do_seu_site pelo endereço real do seu site;
Tente fazer o link a partir de outro site para ver se funcionou.
Vamos ao código:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://endereco_do_seu_site/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.endereco_do_seu_site/.*$ [NC]
RewriteRule .*.(gif|jpg|jpeg|bmp)$ http://www.endereco_do_seu_site/caminho/magem.jpg [R,NC]
Você deve adicionar uma linha com “!^http://www.endereco_do_seu_site/.*$” para cada site que deseje que possa acessar as imagens.
Por exemplo, para o meu site, ficaria mais ou menos assim:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://brpoint.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.brpoint.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://mesadebar.brpoint.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.hospedagemgratis.info/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://hospedagemgratis.info/.*$ [NC]
RewriteRule .*.(gif|jpg|jpeg|bmp)$ http://www.brpoint.net/palhaco/palhaco. gif [R,NC]
Notem, que liberei o acesso para os seguintes endereços:
http://brpoint.net
http://www.brpoint.net
http://mesadebar.brpoint.net
http://www.hospedagemgratis.info
http://hospedagemgratis.info
Qualquer um desses sites poderão fazer o hotlink sem maiores problemas, nos demais, aparecerá a imagem que criei para substituir.
O .htaccess ou o mod_rewrite podem não estar habilitados em seu servidor, por isso, convém perguntar ao suporte antes.
Existem formas para contornar esta proteção, mas duvido que os lammers que costumam fazer o plágio descarado saibam como contornar.
Autor/fonte: Bruno Alves
Tags: Web Servers