Facebook SDK

Hotlink

Muitas vezes, você tem uma imagem bonita ou interessante em seu site, e alguém decide copiá-la para usar em outro site. A princípio, isso pode parecer que não causa nenhum prejuízo. No entanto, o problema começa quando o dono do outro site, em vez de copiar a imagem ou pedir autorização (dependendo da legislação de Copyright), simplesmente faz um link direto para a sua imagem no seu servidor. Isso é conhecido como hotlinking.


Na prática, a imagem aparecerá no site dele, mas será carregada diretamente do seu servidor de hospedagem. O resultado é que, toda vez que a imagem for exibida no site que fez o link, o tráfego do seu servidor será impactado, pois outro site está chamando a imagem diretamente do seu servidor.


Felizmente, existem formas de impedir que outros sites façam links diretos para suas imagens, utilizando o Cpanel ou o arquivo .htaccess, que é o método que vou usar.

Estou analisando a possibilidade de aplicar isso tanto no meu blog quanto no site do Gimp, pois o tráfego está aumentando. Se você encontrar um "hotlink" mal-sucedido, é porque tomei essa medida.


Aqui está o código que pode ser adicionado ao arquivo .htaccess:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://seusite.com.br/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.seusite.com.br/.*$ [NC]
RewriteRule .*.(gif|jpg|jpeg|png)$ http://seusite.com.br/n.gif [R,NC]


Explicando o código:

  • As linhas RewriteCond %{HTTP_REFERER} indicam quais sites são permitidos para fazer o link das suas imagens. Você deve adicionar seus subdomínios, caso os utilize.
  • A linha RewriteRule define os tipos de arquivo que não devem ser linkados diretamente (no caso, imagens com extensões como .gif, .jpg, .jpeg, .png). A URL após http://seusite.com.br/n.gif deve apontar para uma imagem pequena, como um aviso "hotlink não permitido", geralmente uma imagem leve (de poucos KB).

No meu caso, não utilizo uma imagem de substituição. Se o site tentar fazer o hotlink, a imagem simplesmente não será exibida, aparecendo em branco onde deveria. Decidi adotar essa abordagem porque há sites legítimos que linkam as imagens do Gimpzine ou do Logo, e não seria apropriado exibir uma imagem com a mensagem 'hotlink não permitido' nesses casos. Além disso, não tenho como entrar em contato com todos os sites que fazem o link das minhas imagens.

Comentar

Cada comentário é apreciado, mas tenha em mente que os comentários são moderados e podem levar algum tempo para aparecer. Todos os comentários de spam serão excluídos.

أحدث أقدم