..
Através da definição adequada do IIS (Internet Information Services) e sem o uso de DLL soffisticati complexos ou código de script, podemos proteger um arquivo ou uma pasta inteira de acesso directo, evitando assim um ou mais arquivos são baixados usando simplesmente digitando a URL.
Um exemplo típico onde pode ser necessário recorrer a tais precauções é o caso em que o nosso site usa bancos de dados MS Access (arquivos com extensão. Mdb) e queremos impedir o acesso direto (fato bastante inconveniente).
Vamos dar um exemplo. Crie uma pasta em nosso localhost "teste" e dentro do arquivo "documento riservato.txt" que se enchem de qualquer conteúdo de texto. Agora que o acesso de arquivos através de seu navegador para:
http://localhost/documento-riservato.txtO resultado de digitar a URL irá resultar no nosso caso, a exibição de conteúdo do arquivo.
Para inibir essa possibilidade é necessário agir diretamente no IIS.
Temos acesso ao painel de administração: você clica no botão direito do mouse em Meu Computador e selecione Gerenciar voz. A partir da janela Gerenciamento do computador, você seleciona os serviços de voz e aplicações e, em seguida, o Internet Information Services.
Navegue nosso pasta raiz local e selecione a nossa "teste".
Neste ponto é possível (com um simples clique no item específico ser alcançado através do botão direito do mouse) para gerenciar regras de acesso a toda a pasta ou arquivos individuais dentro dele.
No nosso exemplo vamos limitar-nos a um único arquivo.
Você clica, então, direito sobre o arquivo "documento riservato.txt" e selecione o item Propriedades, em seguida, na guia Diretório que normalmente aparece por padrão.
Dentro deste guia aparecerá opções sguenti:
Acesso Fonte Script Leitura Escrita Log visitas, A fim de impedir o acesso direto é essencial para desmarcar a ler, mas meu conselho é para inibir todas as licenças!
Após a operação realizada uma pré-visualização:

http://localhost/documento-riservato.txtO arquivo de download é protegido de inibição, porque foi permitido ler.
Se a operação não for bem sucedido, tente novamente ou ir possivelmente reiniciar o servidor.
| |
ASP (Avançado)
Curso completo para a criação de sites dinâmicos. A partir de 39 €. |
| |
ASP Zero (Ebook)
Aprendizagem Microsoft ASP e VBScript a partir do zero. Com apenas 29 €. |
| |
ASP.NET (Curso)
Curso completo para construção de aplicações Web a partir de 49 €. |