Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Flavio Souza

[Resolvido] Proteção de download de arquivos

Recommended Posts

Tenho que fazer com que um usuário só possa fazer downloads de arquivos caso esteja logado. Mas como posso fazer para inibir com que um usuário externo saiba o caminho virtual até o arquivo e faça o download do mesmo?? Existe uma maneira simples e eficaz de evitar isso?[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acabei de achar a resposta pelo São Google

 

ASP
<%

Dim strFileName

strFileName = "t.zip"

 

Response.ContentType = "application/octet-stream"

Response.AddHeader "Content-disposition","attachment;filename=" & strFileName

 

Set objStream = Server.CreateObject("ADODB.Stream")

objStream.Open

objStream.Type = 1 '1=binary 2=text

objStream.LoadFromFile Server.MapPath(strFileName)

 

Response.BinaryWrite objStream.Read

 

objStream.Close

Set objStream = Nothing

%>

 

É só armazenar fora do caminho virtual do WebSite, e fazer abrir uma pop-up que chama o arquivo em questão, cujo nome estaria armazenado em BD.

 

Pelo menos é esta conclusão que cheguei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, um cliente meu diz que existe uma técnica ( que um amigo dele disse ) que VÁRIOS site usam uma técnica de quando o usuário salva a imagem ela vem preta. Eu perguntei pra ele me passar exemplos mas veio com uma de que não tinha os links...Bom, eu acho que é chaveco, pois nunca vi isso em nenhum lugar...minha pergunta é, alguem já viu isso em algum lugar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

pessoal!alguém poderia me mostrar como usar esta instrução acima, pois estava querendo algum tempo atras isso para não mostrar o caminho do download mas não conseguir nada.Será que alguém pode me informar com um exemplo meio mastigadinho para fazer com arquivos ZIP e EXE?Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.