ASP Download Código de link anti-roubo
O primeiro tipo:
Finalmente, um link anti-roubo foi levado para o sistema de download. O código a seguir foi feito à frente da página de download, e os códigos relevantes foram os seguintes:
A cópia do código é a seguinte:
<% From_url = cstr (request.Servervariables ("http_referer")))
Serv_url = cstr (request.servervariables ("server_name")))
ifmid (from_url, 8, len (serv_url)) <> serv_urlandmid (from_url, 8, len (serv_url)) <>
Response.Write "O software que você baixou é da It Learning Network, faça o download diretamente da página inicial, obrigado <br>" 'prevenir link roubo
Response.write "<href = http: //www.itstudy.cn> It Learning Network http://www.itstudy.cn </a>" 'prevenir link roubo
resposta.END
endif
%>
O segundo tipo:
A cópia do código é a seguinte:
<% 'Defina a função e leia dados binários com adodb.stream
FunctionReadBinaryFile (nome do arquivo)
ConstadTypeBinary = 1
Dimbinarystream
Setbinarystream = createObject ("adodb.stream")
Binarystream.type = adtypebinary
Binarystream.open
Binarystream.loadFromFileFilename
Readbinaryfile = binarystream.read
Função final
Response.AddHeader "Content-Disposição", "Anexo; nome do arquivo = 2.gif" 'Nome do arquivo
Response.ContentType = "Image/Gif" 'Configurações (1)
Response.binaryWriterAdBinaryFile (Server.mappath ("2.gif") 'é ler arquivos que existem localmente para impedir que eles sejam
Outros conhecem o verdadeiro caminho para roubar.
%>
(1) O exemplo a seguir define a propriedade ContentType para outros valores comuns.
Não vou falar sobre texto/html
imagens de imagem/gifgif
imagem de imagem/jpegjpg
Documentação Aplicativo/X-CDFCDF
Que tipo de tipo de música é aplicativo/WMA?
Para detalhes, consulte a documentação do navegador da Web ou a descrição atual da especificação HTTP.
Dessa forma, o uso da sessão de armazenamento ASP, cookies e leitura de funções especiais do cabeçalho HTTP pode realizar completamente a proteção de roubo.
Não há conjunto de cache, se o número de visitas for enorme, eu gostaria de configurá -lo.