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!

Subscribe
Notify of
guest
17 Comentários
Newest
Oldest Most Voted
Inline Feedbacks
View all comments