Publicidade (Anuncie Aqui)

Evitando o roubo de imagens – Hotlink

Evitando o roubo de imagens – Hotlink

Fala gente,

Fiquei bastante tempo sem postar nada, mas hoje consegui um tempinho pra trazer mais um tutorial pra vocês: Evitando o roubo de imagens (o famoso Hotlink).

Vamos dar o exemplo de uma situação fictícia: Você tem um site de fotos de bolas modelos e percebe que outros sites/blogs estão usando essas fotos… São tags usando o caminho absoluto da foto (dentro do seu site) no SRC da imagem.

Isso faz com que os sites exibam o seu conteúdo mas não percam bandwidth (ou taxa de transferência mensal)… E sabe quem vai perder o bandwidth dessas imagens? Você.

Para evitar isso você precisa adicionar algumas regrinhas ao seu .htaccess (arquivo de configurações e diretrizes do Apache) que fica, geralmente, na raiz do seu site.

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?meusite\.com\.br/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /imagens/proibido.jpg [L]

Esse código fará com que, caso um outro site que não esteja dentro do domínio meusite.com.br tente chamar uma imagem do seu site, receberá uma outra imagem “imagens/proibido.jpg“… Isso fará o outro site passar uma boa vergonha.

Mas suponhamos que você queira ser legal com o resto do mundo e chato apenas com um outro site… o meuinimigo.com.br. Você pode fazer assim:

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?meuinimigo\.com\.br/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?meuinimigo\.net/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?meuinimigo\.org/ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /imagens/proibido.jpg [L]

Com isso, qualquer site irá poder usar as suas imagens, menos os domínios meuinimigo.com.br, meuinimigo.net e meuinimigo.org.

Mas e se você não quer colocar outra imagem no lugar e simplesmente exibir uma página “forbidden” (acesso negado)? É só trocar a última linha:

RewriteRule .*\.(jpe?g|gif|bmp|png)$ - [F]

Viram que simples?

Abraços e um ótimo início de semana!

Agradecimentos ao altlab.com.

Você também vai gostar de ler:

Postado em Apache, Artigos, Tutoriais

Com as tags , , , , , , , , , ,

Escrito por Thiago Belem

Gostou desse artigo?

Não se esqueça de assinar o RSS e divulgue-o para o mundo:

View Comments

  1. Evandson disse:

    kkkkkkk gostei do site meuinimigo.com.br :D

    nunca imaginei que tivesse gente robando banda de outro :O

  2. Daniel disse:

    Não vai usar banda igual pra carregar a imagem de proibido?

    Muito bom o post, uso no meu site :D

  3. Yollando disse:

    Ótima dica, excelente blog.

  4. Irineu disse:

    Muito bom… tentei fazer isso a alguns anos atras e acabei nao conseguindo… vou seguir seu tuto agora.. muito obrigado

  5. Bah, achei por acaso esse post – estava lendo aleatoriamente o blog – e lembrei que um cara aqui da empresa estava procurando uma solução para isso… já encaminhei pra ele!
    []s!

  6. Fazer Site disse:

    É interessante como é feito editando o .htaccess manualmente, eu sempre faço isso pelo cpanel, mas valew a dica.

  7. Ótimo post! Eu conhecia o método rewrite htaccess, mas não essa opção do htaccess. já vou aplicar no site que estou desenvolvendo aqui no trabalho www2.far.fiocruz.br/publique

    vlw

  8. Rafael disse:

    Muito bom, sempre com dicas relevantes ; )

  9. Vinicius disse:

    Oi Thiago, muito obrigado por mais um otimo post! Este tutorial se aplica para outros arquivos (js ou css) por exemplo? Se sim, basta alterar as extensoes no htaccess ou ha outro segredo?

  10. Otimo tutorial, tah mto bom seu blog parabens

  11. Thiago disse:

    Muito bom cara.. tem sempre um engraçadinho que rouba imagens com preguiça de postá-las… Tanto provedor de imagens por ai, imageshack e por ai vai…

  12. Léo disse:

    Muito útil e, como sempre, simples e eficaz.

    Vlw mesmo!

  13. renato disse:

    Olá thiago ,muito bom o post por isso gosto de acompanhar seu blog sempre tem coisa boa aki vlw por mais um post :D continue assim :D :D:D:D

  14. HeavyTutorials disse:

    Pior que roubra imagens é roubar banda de tranferencia, o cara acaba pagando a mais por alguns.
    Otimo post, função muito importante hoje em dia.

blog comments powered by Disqus