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