Pare de rever
“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 o servidor web 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:

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 .htaccesso módulo mod_rewrite deve estar presente no servidor web Apache.
Pare de rever
O que há de novo
Sobre Stealth L.P.
Fundador e editor Configurações furtivas, din 2006 pana in prezent. Experienta pe sistemele de operare Linux (in special CentOS), Mac OS X , Windows XP > Windows 10 SI WordPress (CMS).
Veja todas as postagens de Stealth L.P.Você também pode estar interessado em...