Referer与防盗链
来源:互联网 发布:虚拟机网络不可用 编辑:程序博客网 时间:2024/05/20 06:26
Referer:HTTP请求头信息中的Referer可以判断访问的本站资源是来自哪里的。因此,我们可以利用Referer来避免别人盗取自己本站的资源,如图片。
如Apache可以编写.htaccess
文件来重写访问的资源连接
RewriteEngine On#Rewrite Base /dir #只在dir目录下生效RewriteCond %{REQUEST_FILENAME} .*\.(jpg|jpeg|gif|png) [NC]#重写请求图片文件RewriteCond %{HTTP_REFERER} !localhost [NC] #对HTTP_REFERER不是来自localhost的图片文件则进行重写RewriteRule .* no.png #重写为no.png图片
既然是通过referer来判断,那么我们可以进行反防盗链措施。
在HTTP请求时伪造Referer信息
<?php require('./http.class.php');$http = new Http('http://localhost/dog.jpg');//请求该URL的图片资源$http->setHeader('Connection','close');$http->setHeader('Referer','http://localhost');//伪造Referer$res = $http->get();//进行GET请求file_put_contents('./get.png',substr(strstr($res,"\r\n\r\n"),4));//将获取的资源写到get.png文件中?>
上述require的http.class.php源码:http://blog.csdn.net/whd526/article/details/75070920
阅读全文
0 0
- Referer与防盗链
- referer头与防盗链
- Referer与图片防盗链
- Referer伪造,防盗链与反盗链相关
- referer防盗链
- php referer 防盗链
- 防盗链Referer
- 防盗链[referer]
- 利用referer防盗链
- referer 防盗链
- 防盗链referer origin
- referer——防盗链
- javaWeb_17-利用referer防盗链
- referer——防盗链
- referer——防盗链
- request.getHeader("referer")防盗链
- 图片referer防盗链 python3
- 什么是防盗链设置中的空Referer
- 浅谈架构,架构的基础理解
- java web开发 高并发处理
- FFMPEG中的两输入Filter实现(二)
- user guide 说明
- Leetcode 140. Word Break II
- Referer与防盗链
- 利用LDO给VCAMA供电的设计要点
- IOS 微信分享和QQ分享的总结
- SpringBoot常用注解
- 4.4 创建多实例工具窗口
- 用JS在html页面实现打印功能
- Android自定义FlowLayout,可带固定按钮,可自定义样式、选择数量
- LLVM学习笔记(14)
- int(1)和int(11)的区别