ASP防盗链及防下载的方法(2)

来源:51windows 时间:2007-09-19 12:22:00 

 本地图片,音乐等ASP防盗链代码(asp) 


<%  
  '定义函数,用ADODB.Stream读取二进制数据  
  Function ReadBinaryFile(FileName)  
   Const adTypeBinary = 1  
   Dim BinaryStream  
   Set BinaryStream = CreateObject("ADODB.Stream")  
   BinaryStream.Type = adTypeBinary  
   BinaryStream.Open  
   BinaryStream.LoadFromFile FileName  
   ReadBinaryFile = BinaryStream.Read  
  End Function  
    
  Response.AddHeader "Content-Disposition", "attachment;filename=2.gif"'文件名  
  Response.ContentType = "image/GIF" ’设置(1)  
  response.Binarywrite ReadBinaryFile(server.mappath("2.gif"))'就是你读取存在本地的文件,防止被 
别人知道真实路径盗连的。  
    
  %> 

1)下面的示例将 ContentType 属性设置为其他的常见值。
  text/HTML 这个就不说了
  image/GIF gif图片
  image/JPEG jpg图片
  application/x-cdf cdf文档
  application/wma 就是西瓜哪个音乐类型了
  具体可以参照 Web 浏览器文档或当前的 HTTP 规格说明
  
  这样再利用asp的储存session,cookies,以及读取HTTP头等特殊功能就可以完全真正的实现防盗连,这里没有设置缓存,如果访问量巨大,我想设置下就会更好吧。 

标签:防盗链,防下载,盗链,asp
0
投稿

猜你喜欢

  • 初窥交互设计

    2009-10-10 10:52:00
  • 资料:MsSQL常用SQL语句

    2009-02-23 12:54:00
  • 简约的实现——服装网站设计

    2009-03-06 12:43:00
  • 设计较好付款流程的12个建议

    2009-06-08 12:45:00
  • PHP设计模式之模板方法模式Template Method Pattern详解

    2023-05-25 00:24:26
  • WEB手绘稿常用元素 之 箭头

    2009-05-08 12:33:00
  • HTML5本地存储初探(一)

    2010-03-07 15:42:00
  • sina和265天气预报调用代码

    2007-11-19 13:32:00
  • 利用色轮选择颜色搭配[译]

    2009-10-31 18:24:00
  • 如何让对方在线查看我的程序代码?

    2010-05-13 16:34:00
  • 界面内容优化的层次

    2007-11-06 13:07:00
  • SQLServer 游标简介与使用说明

    2009-07-02 13:53:00
  • ASP日期和时间函数用法详解

    2007-10-13 19:33:00
  • Request.ServerVariables应用实例

    2008-03-11 11:57:00
  • Sql Server 2012 分页方法分析(offset and fetch)

    2012-10-07 10:51:04
  • 收集的ORACLE函数大全

    2010-07-16 12:58:00
  • YUI Grids CSS 解读

    2008-05-28 12:49:00
  • ASP使用MYSQL数据库全攻略

    2009-11-08 18:27:00
  • SQLServer 2008助你轻松编写T-SQL存储过程

    2010-12-06 13:38:00
  • ASPJPEG组件使用详解(缩略图+水印)

    2007-09-19 17:31:00
  • asp之家 网络编程 m.aspxhome.com