0 Compartilhamentos 302 Views 2 Comments

Protegendo downloads não-autorizados com .htaccess

20 de março de 2012

Esta é uma instrução muito simples que poderá proteger seus arquivos de downloads sem autorização. O código protege downloads nos formatos .zip e .rar mas poderá ser adaptado para proteger arquivos de imagens como jpg, png e outros.

Para proteger um o download de arquivos do tipo .zip e .rar, você deve criar uma pasta específica no servidor somente para armazenar o conteúdo, depois crie um arquivo do tipo ‘.htaccess’ e coloque dentro desta pasta. O arquivo ‘.htaccess’ deverá ter o seguinte conteúdo:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(.+.)?seusite.com/ [NC]
RewriteRule .*.(zip|rar)$ http://www.seusite.com/erro.php [L]

Dessa forma, o usuário não terá como baixar qualquer conteúdo sem autorização, por exemplo. Como funciona:

  1. digamos que alguém queira baixar algo em .zip que esteja num área restrita à usuários em seu site;
  2. Se normalmente ele digitar na barra de endereços www.seusite.com.br/arquivo.zip o download será efetuado mesmo que este arquivo esteja em uma área restrita!
  3. Com esse procedimento é bloqueado o acesso ao arquivo digitando na barra do navegador. O acesso ao arquivo só poderá ser possível se clicar em um link com sessão aberta, e este link de acesso ao arquivo deverá ficar na área restrita à usuários do seu site
  4. No código onde tem “seusite” informe o domínio do seu site, sem o “www” ou “.com”.
  5. Logo depois, em “http://www.seusite.com/erro.php“, informe uma url que leve à uma página de erro, onde será informado que o usuário não tem permissão para baixar o arquivo desejado, caso ele queira fazer o download, efetue o login ou cadastre-se. A mensagem fica ao seu critério
  6. Na parte do código onde tem “(zip|rar)” estão as extensões que serão bloqueadas caso haja tentativa de download. Você poderia até incluir outras extensões que desejar. Por exemplo (zip|rar|jpg|png|gif) e outras.
  7. Esse código também impede o chamado “HOTLINK”, que consiste no uso de imagens de sites sem autorização dos administradores.

Você pode se interessar

Como o Google está usando tecnologia para ajudar pessoas com deficiências
Artigos
4 visualizações
Artigos
4 visualizações

Como o Google está usando tecnologia para ajudar pessoas com deficiências

Carlos L. A. da Silva - 25 de setembro de 2019

Conheça três projetos fantásticos que usam aprendizado de máquina para facilitar a vida de quem precisa.

O novo plano da HostGator para turbinar a internet
Notícias
10 visualizações
Notícias
10 visualizações

O novo plano da HostGator para turbinar a internet

Thais Cardoso de Mello - 25 de setembro de 2019

Já pensou em ter 2,5 vezes mais visitas no site e garantir sua estabilidade e performance com um plano de hospedagem compartilhado?!

Elixir (A Linguagem Funcional Brasileira) // Dicionário do Programador
Vídeos
4 visualizações
Vídeos
4 visualizações

Elixir (A Linguagem Funcional Brasileira) // Dicionário do Programador

Thais Cardoso de Mello - 23 de setembro de 2019

🤝 HOSTAGTOR → https://codft.me/HGypnqB7XR26Q Vamos conversar sobre o Elixir? Uma linguagem funcional brasileira, que utiliza a máquina virtual do Earlang. Elixir é ótima para trabalhar com aplicações distribuídas. 📝 Links Citados → Elixir Oficial: https://elixir-lang.org/ → ElixirSchool: https://elixirschool.com/pt/ → Linguagem Lua: https://youtu.be/35Ib4BR7WZc ☕ Seja um membro do Clube dos CDFs → https://codft.me/clubecdfs 🎧 Playlists → […]

Mais publicações

Promoções de Jogos do Final de Semana (20/09)
Notícias
7 visualizações
7 visualizações

Promoções de Jogos do Final de Semana (20/09)

Carlos L. A. da Silva - 21 de setembro de 2019
Como enlouquecer os rastreadores de internet
Dicas
9 visualizações
9 visualizações

Como enlouquecer os rastreadores de internet

Carlos L. A. da Silva - 18 de setembro de 2019
A história de Amazônia, o primeiro jogo brasileiro!
Artigos
10 visualizações
10 visualizações

A história de Amazônia, o primeiro jogo brasileiro!

Carlos L. A. da Silva - 17 de setembro de 2019