ASP伪造REFERER方法
来源:asp之家 时间:2008-07-03 12:48:00
一个网站的一个页面download.asp通过判断referer来确定是不是从他本站点过来的链接,使用这个功能我们可以用来防止下载盗链,当然这种方法不是最可靠的,看下面的代码,通过XMLHTTP就伪造了REFERER地址。
代码:
<%
Function GetBody(weburl)
Set Retrieval = Server.CreateObject("MSXML2.XMLHTTP")
With Retrieval
.Open "Get", weburl, False, "", ""
.setRequestHeader "referer","https://www.aspxhome.com/"'想改什么就改什么
.Send
GetBody = .ResponseBody
End With
GetBody = BytesToBstr(GetBody,"GB2312")
Set Retrieval = Nothing
End Function
Function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function
Response.Write(GetBody("https://www.aspxhome.com/referer.asp"))
%>
标签:referer,XMLHTTP,代码


猜你喜欢
mysql学习笔记之表的基本操作
2024-01-20 03:11:16
十几行的超简日历组件(兼容FF)js源码
2010-08-08 08:49:00
Vue 项目中遇到的跨域问题及解决方法(后台php)
2023-11-16 09:14:13

vue实现选择商品规格功能
2024-05-13 09:37:55

Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
2024-05-10 14:17:43

不完全HTML在线编辑器收集
2007-11-08 12:20:00

Python数据库小程序源代码
2024-01-17 06:28:30
python自制简易mysql连接池的实现示例
2023-04-14 20:23:55
关于mysql与mysqli
2011-02-23 12:03:00
asp中日期时间函数介绍
2013-06-01 20:01:03
Javascript对象中关于setTimeout和setInterval的this介绍
2024-04-17 09:55:15
Java匹配正则表达式汇总
2023-03-31 03:52:22

go自动下载所有的依赖包go module使用详解
2024-04-28 10:49:48

Python类绑定方法及非绑定方法实例解析
2022-08-10 11:36:38
Python入门教程3. 列表基本操作【定义、运算、常用函数】 <font color=red>原创</font>
2023-07-15 13:09:19
numpy创建单位矩阵和对角矩阵的实例
2023-08-05 10:25:44
网站设计配色方案教程
2007-10-10 19:38:00

C# SQLite数据库入门使用说明
2024-01-25 20:01:20

Pandas读取行列数据最全方法
2022-06-23 09:34:22
在Tensorflow中查看权重的实现
2022-05-02 20:14:56
