Internet

Estão roubando sua banda?

Ontem na blogosfera ocorreu uma discussão apaixonada sobre plágio de textos na Internet, normalmente ocorrendo por parte de blogueiros que não possuem Q.I. suficiente para criar um texto e acabam copiando-o na í­ntegra e colando em seu próprio blog, sem referenciar a fonte. Aliás, essa última parte da frase é justamente o que caracteriza o plágio.

Sem querer entrar nesse mérito agora, percebemos que além de copiar os textos, o plagiador também estava roubando a banda de hospedagem dos blogs plagiados, pois ao copiar e colar somente, ele estaria utilizando a imagem original que continuava hospedada no servidor do blog copiado, apenas referenciando-a, técnica conhecida como hotlink.

Vi no A List Apart um artigo muito interessante sobre isso e resolvi publicar a dica aqui, pois servirá para muitos que tem essa preocupação (recomendo a leitura do artigo original, muito mais detalhado e completo). A técnica é um pouco diferente da utilizada pelo Cardoso (que substitui a imagem original por uma outra), pois mesma na substituição, apesar da grande satisfação em sacanear o plagiador, não resolve o problema pois continua consumindo a banda.

Primeiro : Crie um arquivo que exibirá sua imagem original

Copio aqui (com alguma alteração) o arquivo sugerido no artigo do Thomas Scott, feito em PHP. Salve-o com um nome sugestivo, como showpic.php.

  1. <?php
  2. header(“Content-type: text/html”);
  3. header(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”);
  4. header(“Cache-Control: no-store, no-cache, must-revalidate”);
  5. header(“Cache-Control: post-check=0, pre-check=0”, false);
  6. header(“Pragma: no-cache”);
  7. $pic = strip_tags( $_GET[‘pic’] );
  8. if ( ! $pic ) { die(“Nenhuma imagem foi especificada.”); }
  9. ?>
  10. <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd”>
  11. <html>
  12. <head>
  13. <title><?php echo($pic); ?></title>
  14. <meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
  15. </head>
  16. <body>
  17. <div align=”center”>
  18. <p>Imagem retirada de : <a href=”http://www.seublog.com/”> SeuBlog.com </a>.</p>
  19. <p><img src=”/<?php echo($pic); ?>” alt=”Imagem retirada do Seublog.com”></p>
  20. </div>
  21. </body>
  22. </html>

Segundo : Altere ou crie o .htaccess do seu blog

Ok, infelizmente essa técnica só terá serventia se você tem acesso ao diretório raiz do seu blog / site. Sites hospedados no blogspot.com por exemplo, não poderão se aproveitar disso. Recomendo uma hospedagem decente. Se você não sabe o que é um arquivo .htaccess, veja aqui antes (em inglês).

  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$ [NC]
  3. RewriteCond %{HTTP_REFERER} !^$
  4. RewriteCond %{HTTP_REFERER} !seublog\.com [NC]
  5. RewriteCond %{HTTP_REFERER} !umoutrositeseu\.com [NC]
  6. RewriteCond %{HTTP_REFERER} !google\. [NC]
  7. RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
  8. RewriteRule (.*) /showpic.php?pic=$1

Essa regrinha, usa o mod_rewrite do Apache para reescrever a requisição í  imagem (linha 2) e impedir qualquer site de fazer hotlink (com exceção dos sites listados nas linhas 4 a 7). Se o site inserir sua imagem na página, receberá uma imagem quebrada, se o site fizer um link direto, será redirecionado para uma página sua (showpic.php) que exibirá a imagem e os créditos que você definir.

UPDATE IMPORTANTE: Se você usa WordPress ou outro CMS que já utiliza o .htaccess para criar permalinks e fazer segurança, cuidado para não sobrepor o arquivo. Baixe-o, edite-o e adicione as linhas acima. No caso do WordPress, não precisa adicionar a linha 1. Insira as linhas 2 a 8 após o “RewriteRule . /index.php [L]” e antes do “</IfModule>”.

Gostou da solução? Espalhe a palavra!

Me tira uma dúvida,
Então se o cara copiar no site/blog dele, qdo alguém acessar um post que tenha minha imagem, a pessoa vai ser redirecionada para esse showpic.php ou vai apenas aparecer a imagem dentro?
No mais, excelente artigo. Vou recomendar no meu blog ;D
Abraços Manoel!

Era isso que eu estava procurando minha vida toda! =D

Uma verdadeira mão na massa, mas não é pra poupar banda, na verdade é pra tornar uma atividade minha mais prática!

Muito obrigado. =]

Muito boa dica! É duro ver que existem pessoas que além de não ter a capacidade de criar seus próprios textos chegam ainda a utilizar recursos do site fonte…

Realmente uma boa matéria que me será de muita utilidade!

Parabéns!

Adoprei essa dica, muito interessante e importante, principalmente para blog’s que têm uma alta visitação gerando bastante taxa de transferência.

Parabéns!

Tenho uma idéia melhor, Você contrata um Host de verdade com 2TB de trafico, e deixa suas imagens com sua logo, fazendo propaganda sua, que copia não deve ser sites com muito movimento….

Alexandre,

Após implementar no Tecnocracia, eu tive essa dúvida e testei. Em agregadores offline a imagem aparece normalmente pois não há referer (linha 3 do htaccess acima), já nos online você deve inserir os domí­nios da mesma forma que a linha 4. Eu verifiquei as estatí­sticas do FeedBurner e adicionei 6 agregadores, sendo que mais de 90% dos meus usuários usam os primeiros 3.

Abraço

Em ambos os casos, você pode colocar no lugar da imagem que o cara queria, uma imagem hospedada em um imageshack da vida… assim você continua tendo o gostinho de sacanear com o cara que copiou… =]

Muito bom! Já estive procurando algo parecido, mas esse tuto é bem melhor. Com certeza irei usar pra uns projetos meus em que uso images próprias em campanhas.

valeu Manoel, abraços!