Home » » Geral » Protecção de imagens usando .htaccess
  • No Scam PPC Program
    No Scam PPC Program
    Text Link Ads

Traduza ao Português/PortugueseTranslate to EnglishÜbersetzen Sie zum Deutsch/GermanTraduzca al Español/SpanishTraduisez au Français/FrenchTraduca ad Italiano/Italian日本語に翻訳しなさい /JapaneseVertaal aan het Nederlands/DutchΜεταφράστε στα ελληνικά/GreekПереведите к русскому/Russian
Plugin by Taragana

Protecção de imagens usando .htaccess

Ontem falei aqui de um plugin para Wordpress chamado Hotlink Protection Plugin. Desde então que tem estado activo ainda como modo experimental para ver a sua eficácia.

Depressa o S.Costa e eu nos apercebemos de que o plugin não é muito eficaz visto que, pelo menos com nós os 2, não teve qualquer resultado.
Desde então tenho andado a testar uma alternativa que fosse de fácil aplicação e que impedisse a ligação directa a imagens do nosso site.

A solução passa por editar/criar um ficheiro .htaccess com uma regra simples.

*nota: caso não consigam atribuir o nome .htaccess, gravem como htaccess.txt e enviem para o servidor. No servidor alterem então o nome para .htaccess

Assim fiz uma pesquisa e descobri a solução:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?muiomuio.net/.*$ [NC]
RewriteRule \.(gif|jpg|png)$ - [F]

Começa por tornar activo o motor de escrita «rewrite engine».
A segunda linha verifica de onde vêm a referencia do pedido da imagem. Se essa referencia não vier do domínio a onde está alojada e for uma imagem .gif, .jpg ou .png essa imagem não aparecerá ou mostrará uma mensagem de erro. Caso a imagem venha do domínio a onde está alojada mostrará a imagem correctamente.

Só têm de alterar muiomuio.net pelo vosso domínio.

Esta regra impede a reprodução da imagem como forma de impedir roubo de largura de banda. Não impede que alguém possa fazer o download da imagem e aloja-la noutro lugar utilizando-a no seu site.

Partilha esta entrada:
  • del.icio.us
  • DoMelhor
  • EuCurti
  • Mar.cant.es
  • Rec6
  • Sapo
  • StumbleUpon
  • Technorati
  • TwitThis
  • Ueba
  • Digg
  • E-mail this story to a friend!
  • Google
  • Live
  • Ma.gnolia
  • Meneame
  • NewsVine
  • Pownce
  • SphereIt
  • Sphinn
  • YahooMyWeb

4 Comments

  1. Comment by S. Costa on June 6, 2007 7:00 pm

    Boas Mário, enviei-te um e-mail mas este veio devolvido. Transcrevo aqui o que mandei por e-mail.
    Eu tenho o meu domínio (scosta.webhs.pt) e dentro desse domínio a pasta BLOG, mas junto ao domínio tem um ficheiro .htaccess. A duvida é a seguinte, crio o novo .htaccess dentro da pasta BLOG? Mas dentro desta também tenho um ficheiro .htaccess. ou é só adicionar a informação que disponibilizas junto de um destes ficheiros?
    Aguardo resposta!!!

  2. Comment by Mario Andrade on June 6, 2007 8:58 pm

    No meu caso quando meti para bloquear imagens do domínio em geral deu-me problemas com o sub-domínio.

    Ao que adicionei a regra para restringir do domínio em geral e ao sub-dominio:

    RewriteCond %{HTTP_REFERER} !^http://(www\.)?muiomuio.net/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?blue.muiomuio.net/.*$ [NC]

    e assim já funcionou bem.

  3. Pingback by » Roubo de conteúdo: Encontrar conteúdo roubado Ganha dinheiro online com MUIOMUIO.NET: Internet, Tecnologia e dicas sobre Blogging por Mario Andrade on June 18, 2007 1:11 pm

    [...] imagens relacionadas com o vosso site. Em relação a este capitulo podem ver o meu artigo sobre protecção de imagens que recorre a um ficheiro htaccess para evitar [...]

  4. Comment by battisti on May 16, 2008 2:45 am

    Valeu pela dica, foi de muita utilidade para bloquear aquivos .pdf

    RewriteEngine On
    RewriteRule \.(pdf)$ - [F]

Comments RSS TrackBack Identifier URI

Leave a comment