Como previnir Hotlink utilizando htacces.

Sem Comentários

Hotlink é quando um outro site busca imagens do seu dominio principal, linkando ele diretamente.

Um dos maiores inconvenientes é a utilização de transferência do site a qual a imagem é linkada.

Segue abaixo como bloquear:

Supondo que meu site seja o dominio.com.br, vamos fazer o seguinte:
Quando um site linkar alguma imagem do meu dominio vou apresentar uma imagem hospedada em algum site de compartilhamento de imagens.

Crie um arquivo .htaccess na raiz do seu site com o seguinte conteudo

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

A primeira linha é a ativação do rewrite, a segunda linha é faz a expressão para somente aceitar que o dominio.com.br faça o acesso as imagens, a terceira linha é para aceitar reffers vazios e a ultima linha vai trocar as extenções jpg, jpeg, gif, bmp e png pela imagem da URL http://i56.tinypic.com/dpeflc.jpg.

Para liberar outros dominios para acessarem imagens, pode ser feito da seguinte maneira

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+.)?orkut.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?blogspot.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?gmail.com/ [NC]
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://i56.tinypic.com/dpeflc.jpg [L]

Também pode ser apresentado um erro 403 Forbiden, trocando a ultima linha por:

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

 

Fonte: http://conf.com.br/blog/2011/08/10/previnir-hotlink/

Sobre o blog

Este Blog tem o objetivo de divulgar as novidades da WebinHost e compartilhar notícias sobre hosting, servidores, empreendedorismo e todo universo tecnológico.

Arquivos

Comente via Facebook
Sem Comentários
 

Deixe uma resposta