Como proteger o seu site do HotLinking
Postado em Dicas, Wordpress, no dia 1 de April de 2009
Esses dias notei um aumento descomunal no consumo de banda em meu blog, fui averiguar o que estava acontecendo e percebi que uma blogueira brasileira estava linkando em um de seus posts uma imagem que eu editei e hospedei no meu servidor.

Indignado com a situação resolvi impedir o uso indevido e o consumo abusivo da minha banda. Googlei sobre e descobri que isto é mais do que comum, muitas pessoas costumam praticar este roubo de banda, que é conhecido como HotLinking, define-se basicamente pelo uso de um objeto, geralmente imagens, de um site A sendo exibida numa página web de um site B. Se você discorda de mim e não enxerga problemas na prática do Hotlinking, pensa comigo, você gostaria que alguém fizesse um gato na sua energia elétrica, clonasse o seu cartão de crédito ou mesmo desse uns beijinhos na sua namorada enquanto você está fora? Com certeza não.
Como proteger o seu blog ou site de práticas de Hotlinking
Existem alguns modos de prevenir o roubo de banda, um destes seria editar o arquivo .htaccess e adicionar as seguintes linhas:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://danalvares.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://danalvares.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.danalvares.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.danalvares.net$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://danalvares.net/images/bebe_safado-hotlinking.gif [R,NC]
Este código faz com que qualquer site que fizer uso de hotlinking em imagens hospedas em meu blog sejam direcionadas para a imagem bebe_safado-hotlinking.gif. Com isso você poderá exibir uma imagem qualquer na página da pessoa que está roubando sua banda. O mesmo pode ser realizado através do cPanel sem a necessidade de editar o arquivo .htaccess, procure algo como HotLink Protection e lá você terá campos para especificar que domínios terão acesso às suas imagens e o que você deseja exibir em caso de hotlinks.
WordPress Plugin contra Hotlinking
Se você desconhece a localização do seu arquivo .htaccess, ou tem medo de editá-lo manualmente, existem plugins que realizam esta tarefa para usuários do WordPress, um deles é o Hotlink Protection. Ele faz basicamente o mesmo que demonstrei acima com a edição do arquivo .htaccess, porém de um jeito muito mais fácil e através da interface do WordPress. Tendo feito estas modificações em seu blog ou site, você poderá exibir qualquer imagem ou objeto no lugar da imagem original e com isso gerar reações diversas nos leitores do site que está praticando o hotlinking. Lembre-se que muitos serviços de hospedagem gratuita não permitem a exibição de conteúdo adulto, e que esta quebra de contrato pode ocasionar o cessar da conta deste praticante de HotLinking. Mãos à obra e seja criativo na hora de escolher o que será exibido para os outros!
Prevenção contra HotLinks para usuários avançados
Se você tem disponível um servidor Apache capaz de rodar PHP e com mod_rewrite ativado, fica aqui uma dica como criar uma proteção melhor e mais dinâmica contra hotlinking. Aqui você encontra um tutorial explicando passo-a-passo como não permitir a inserção de suas imagens e permitir linkagem enquanto cria páginas de galeria para os links diretos. (via A List Apart – em inglês) Nota:As imagens aqui postadas geralmente são de domínio público, ou seja, sinta-se livre para salvá-las e usar como bem quiser, porém linkar direto para uma imagem hospedada sem ser em seu servidor é sacanagem.
Sem posts relacionados.
- Comentários inapropriados ou irrelevantes serão deletados.
- Se o seu comentário não tiver relação com o post, use a página de contato.
- Use um email válido e ativo para comentar, ou não será respondido.
- Todos os comentários são moderados antes de serem publicados.
- Todos os comentários estão sujeitos a edição.

Deixe o seu comentário, critique ou tire a sua dúvida!
Até agora ninguém comentou. :(