por

0

Pare de rever

Pare de rever

0

Hotlinking” ou também conhecido como sanguessuga, pegando carona, vinculação direta, capturas de imagens externas é um método pelo qual uma página da web recupera imagens de outra página da web. Quanto maiores as imagens e mais visitas ao site que as capturou, mais tráfego é gerado e mais largura de banda é consumida (Largura de banda) no servidor de origem. Claro, isso não se aplica apenas às imagens. Os arquivos podem ser baixados .mp3, arquivos vídeo E até arquivos. Nestas três últimas situações, o consumo de largura de banda seria muito maior e traria automaticamente custos adicionais para o servidor host.

Como podemos impedir que outros sites obtenham imagens de nossa fonte?

Vamos fazer o seguinte cenário. nós StealthSettings.com host para as imagens e não queremos que as imagens sejam recuperadas em outra página da web fora do domínio stealthsetting.com. Neste caso faremos o seguinte.

1. Um arquivo é adicionado .htaccess em raiz da web- o site onde as imagens estão hospedadas.

2. Em .htaccess adicione as seguintes linhas.

RewriteEngine ativado
RewriteCond %{HTTP_REFERER} !http://(.+.)?stealthsettings.com/ [NC]
ReescreverCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]

Isso significa que arquivos com extensões .jpg, .jpeg, .gif, .bmp e .png eles não podem ser obtidos com um link direto da fonte stealthsettings.com, e o site que irá recuperar as imagens exibirá a imagem opa.gif hostata o laurentiu.us.

Aqui está um caso real. UM “Blog de TI” ele pensou em ajudar pessoas ignorantes roubando os tutoriais de nós. Com fontes e tudo. As linhas que adicionamos no .htaccess tiveram o seguinte efeito no site que baixou as imagens:

Nu Stii - Te invatam noi

Como podemos impedir que determinados sites baixem imagens.

Poderão existir outras situações em que desejamos permitir o download de imagens de outros sites, com exceção de alguns.

RewriteEngine ativado
ReescreverCond %{HTTP_REFERER} ^http://(.+.)?facebook.com/ [NC,OR]
ReescreverCond %{HTTP_REFERER} ^http://(.+.)?hi5.com/ [NC,OR]
ReescreverCond %{HTTP_REFERER} ^http://(.+.)?softpedia.com/ [NC]
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]

Na situação acima, todos os sites podem recuperar imagens de stealthsettings.com (ou do site para o qual estamos editando .htaccess), com exceção de domínios e subdomínios de facebook.com, hi5.com e softpedia.com. As imagens recuperadas por esses três domínios serão redirecionadas para laurentiu.us/oops.gif.

*Eu especifico isso para usar o módulo mod_rewrite deve estar presente no servidor web Apache.

Pare de rever

Você também pode estar interessado em...

Sem www.

Como você se livra de www. na frente do nome de um domínio/subdomínio? A transformação de www.domain.tld em domain.tld. RewriteEngine ativado Reescrever...
Continuar lendo

Qihoo!

Título interessante, certo? :) Provavelmente interessante para quem gerencia um site ou um servidor de hospedagem (especialmente webhos...
Continuar lendo

Deixe uma resposta

Seu endereço de e-mail não será publicado. Os campos necessários estão marcados *