COMO EVITAR QUE AS IMAGENS DO SEU SITE SEJAM ROUBADAS
terça-feira, 3 de junho de 2008 | Marcadores: Dicas | |A coisa mais odiada por 10 entre 10 webmasters sérios, depois do "spam" é o "hotlink".
Para quem não sabe, o hotlink é quando um site rouba as imagens do seu site e não se dá o trabalho de salvar o JPG ou GIF no servidor dele.
Ele puxa diretamente do seu, simplesmente adicionando no html o código [img
src="http://www.sitedootario.com.br/foto_roubada.jpg"].
O site dele fica bonitinho, com a sua imagem. E o seu fica lento, pois o site tá sugando toda
a sua largura de banda.
Se você usar um servidor PAGO , é você quem vai pagar a conta do outro site.
Neste tutorial ensino uma técnica para você acabar com esso de uma vez por todas.
É facil! É só seguir o passo-a-passo.
1) Crie um arquivo chamado .htaccess (exatamente assim, com um ponto na frente do nome
htaccess). Deve ser um arquivo texto criado em algum programa de edição de texto puro como o
“bloco de notas”.
2) Este arquivo texto chamado .htaccess que você acabou de criar deve conter os seguintes
códigos:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?meudominio.com.br/.*$ [NC]
RewriteRule .(gif|jpg|png|js|css)$ - [F]
Troque meudominio.com.br pelo endereço do seu site. No exemplo acima estamos bloqueando o
acesso a qualquer imagem .gif, jpg, png. Bloqueamos também o acesso a arquivos de js, css. Para
adicionar outros formatos basta editar o campo (gif|jpg|png|js|css) separando cada nome com uma
barra |. Você pode bloquear vídeos e músicas (wmv, mpeg, mp3, wav, etc). Pode bloquear links
para arquivos pdf, doc, txt, e qualquer outro formato que desejar. O erro gerado ao tentar acessar o
arquivo bloqueado será o 403 Forbidden determinamos com a opção [F]
Se desejar adicionar outros sites na lista daqueles que podem usar suas imagens basta adicionar
uma nova linha RewriteCond %{HTTP_REFERER} !^http://(www.)?meudominio.com.br/.*$
[NC,OR]. Observe que é necessário colocar um [NC,OR] nas primeiras linhas e deixar apaneas
[NC] na ultima linha.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?meudominio.com.br/.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} !^http://(www.)?meuamigo.com.br/.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} !^http://(www.)?meuparente.com.br/.*$ [NC]
RewriteRule .(gif|jpg|png)$ - [F]
3) Você deve enviar este arquivo por FTP para dentro da pasta onde você guarda suas imagens ou
em uma pasta anterior. Todas as pastas que existirem a partir daquela onde o .htaccess foi
gravado seram protegidas.
Pronto. Somente o seu site terá permissão para ter links apontados para estes tipos de arquivo. Se
algum “esperto” tentar utilizar estes arquivos hospedados no seu plano de hospedagem não terá
sucesso.
Existe outro recurso interessante que você pode utilizar. Toda vez que o “esperto” “linkar” uma
imagem do seu site será exibida uma outra imagem no lugar daquela que ele tentou “linkar”. Você
pode criar uma imagem de erro com algum texto escrito dizendo que a copia de imagens é
proibida.
O arquivo .htaccess ficaria assim:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?meudominio.com.br/.*$ [NC]
RewriteRule \.(gif|jpg|png)$ http://www.meudominio.com.br/foto_sexo_homossexual.jpg [R,L]
Edite as partes em azul.
Toda vez que alguem copiar qualquer imagem e colocar no site dele, será a foto
que irá aparecer no site dele. E ele não saberá, pois a foto verdadeira estará no cache do navegador dele e a foto não vai aparecer.
Observe que existem alguns servidores de FTP que não mostram arquivos iniciados por ponto (exemplo .htaccess) ficando os mesmos de forma oculta. Desta forma não se assuste se você enviar o arquivo .htaccess e não o encontrar na sua pasta.
