ASP实现下载系统防盗链方法
来源:asp之家 时间:2008-02-01 14:05:00
方法很简单,实现原理:使用asp的Request.ServerVariables("HTTP_REFERER") 判断来源地址是否自己的网站地址,不是就给出提示不允许下载,是当然跳转到下载地址。
当然首先下载地址要以:down.asp?id=xx 的形式设计。
if request.QueryString("ID")="" then
response.write "不能连接或者没有指定下载软件"
response.end
end if
在上面或者是下面加上下列代码
dim strReferer,domain,splDomain,isHttp
isHttp=false
'本站下载系统网址列表,不要带上http://
domain="sron.net,61.156.14.223,61.156.14.227"
splDomain=split(domain,",")
strReferer=Request.ServerVariables("HTTP_REFERER")
for iii = 0 to ubound(splDomain)
if instr(strReferer,trim(splDomain(iii)))>0 then isHttp=True
next
if isnull(strReferer) or isHttp=false then
Response.Write "下载链接来自其他网站,这是不允许的,<a href=""./"">请进入本站页面后再进行下载。</a>"
CloseDatabase
response.end
end if
本站下载系统网址列表 就是访问你下载频道网址里的域名,比如你的下载频道可以用多个网址来访问,所以这里用逗号隔开
标签:盗链,asp,下载
0
投稿
猜你喜欢
Python的面向对象编程方式学习笔记
2021-02-02 07:00:30
pymssql数据库操作MSSQL2005实例分析
2024-01-15 02:23:42
PyQt5 QSerialPort子线程操作的实现
2023-08-21 13:07:28
详解Visual Studio中Git的简单使用
2022-05-25 13:22:04
python网络爬虫精解之Beautiful Soup的使用说明
2021-02-21 15:20:48
php导出excel格式数据问题
2023-07-13 22:46:06
基于PHP读取csv文件内容的详解
2023-11-16 04:17:48
Python实现屏幕截图的两种方式
2023-02-27 03:54:29
用vuex写了一个购物车H5页面的示例代码
2024-05-08 10:43:09
PHP学习记录之面向对象(Object-oriented programming,OOP)基础【类、对象、继承等】
2023-11-21 07:25:59
微信小程序控制台提示warning:Now you can provide attr "wx:key" for a "wx:for" to improve performance解决方法
2024-04-18 09:42:40
基于Python实现二维图像双线性插值
2023-08-13 07:46:45
简单的Python解密rsa案例
2022-05-28 07:30:18
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
2023-10-04 04:55:53
pytorch dataloader 取batch_size时候出现bug的解决方式
2023-08-12 01:27:45
怎么样才能抓住用户?
2008-10-20 12:10:00
Python Ajax爬虫案例分享
2023-09-01 19:24:35
Python的GUI框架PySide的安装配置教程
2021-09-12 05:51:20
微信支付的开发流程详解
2023-09-07 08:54:45
python实现输入数字的连续加减方法
2023-04-10 09:29:22