谈谈网站防盗链

news/2024/5/20 4:15:25/文章来源:https://blog.csdn.net/weixin_33888907/article/details/89895200
引子:明明引用了一个正确的图片地址,但显示出来的却是一个红叉或写有“此图片仅限于***网站用户交流沟通使用”之类的“假图片”(下图便是网易博客的防盗链效果)。用嗅探软件找到了多媒体资源的真实地址用下载软件仍然不能下载。下载一些资源时总是出错,如果确认地址没错的话,大多数情况都是遇上防盗链系统了。常见的防盗链系统,一般使用在图片、音视频、软件等相关的资源上。
 一、什么是防盗链系统
        在确保地址正确的情况下,不能下载相应的资源,均是受到防盗链系统的影响,那么究竟什么是防盗链系统呢?防盗链自然就是防范盗链,所以这里先说一下什么是盗链。
盗链是指在自己的页面上展示一些并不在自己服务器上的内容。通常的做法是通过技术手段获得它人服务器上的资源地址,绕过别人的资源展示页面,直接在自己的页面上向最终用户提供此内容。比较常见的是一些小站盗用大站的资源(图片、音乐、视频、软件等),对于这些小站来说,通过盗链的方法可以减轻自己服务器的负担,因为真实的空间和流量均是来自别人的服务器。
防盗链系统就是防范盗链的系统,防止别人通过一些技术手段绕过本站的资源展示页面,盗用本站的资源,让绕开本站资源展示页面的资源链接失效。实施防盗链系统后,因为屏蔽了那些盗链的间接资源请求,从而可以大大减轻服务器及带宽的压力,也正如此,越来越多的站点都开始实施防盗链技术。
二、窥视防盗链
        现在大家应该知道了为什么有真实地址仍然不能下载,这就是防盗链的作用。凡事必有因果,为什么可以防盗链呢,其实现原理是什么?防盗链又是如何实现的呢?
提到防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫referer,采用URL的格式来表示从哪儿链接到当前的网页或文件。换句话说,通过referer,网站可以检测目标网页访问的来源网页,如果是资源文件,则可以跟踪到显示它的网页地址。有了referer跟踪来源就好办了,这时就可以通过技术手段来进行处理,一旦检测到来源不是本站即进行阻止或者返回指定的页面。
如果想对自己的网站进行防盗链保护,则需要针对不同的情况进行区别对待。如果网站服务器用的是apache,那么使用apache自带的Url Rewrite功能可以很轻松地防止各种盗链,其原理是检查refer,如果refer的信息来自其他网站则重定向到指定图片或网页上。
如果服务器使用的是IIS的话,则需要通过第三方插件来实现防盗链功能了,现在比较常用的一款产品叫做ISAPI_Rewrite,可以实现类似于apache的防盗链功能。另外对于论坛来说还可以使用“登录验证”的方法进行防盗链。
 三、以子之予攻子之盾,防盗链的破解
        尽管防盗链技术越来越成熟,破解相对来说难度较大,但在了解原理之后,大多都可以针对其防范的原理入手进行破解。
对于图片防盗链,已经有人给出了详细的破解代码,对应的代码页面笔者已上传到笔者以前的个人博客空间中,在转发图片时,在图片地址前面加上“http://www.z7z8.com.cn/old/pic.asp?url=”地址即可解决图片防盗链问题。如果有自己的网站空间可以直接从http://www.z7z8.com.cn/old/pic.zip下载,解压后上传到自己的空间中,转贴时在图片地址前面加上“域名/路径/pic.asp?url=”即可。
对于文件资源的防盗链,可以通过人为的加上引用页的方法来解决不能下载的问题,如获得http://www.z7z8.com.cn/old/pic.zip这一地址,下载时发现采用了防盗链技术,这时可以在新建下载任务时人为添加“引用页:”。因为绝大多数防盗链只是判断引用页是不是本站,所以这一方法可以突破防盗链进行下载,但不是所有情况下均有效。
默认情况下,迅雷的新建任务对话框中是没有“引用页”项的,需要在迅雷中执行“工具→配置”,在打开的“配置面板”对话框中,在“任务默认属性”标签中,勾选“新建面板显示引用页”复选框即可。
小提示:
上面讨论的只是较初级的防盗链也破解,随着技术的日新月异,防盗链技术也飞速发展,因此现在的防盗链技术也要先进、复杂得多了。所以上面提到的破解方法并不一定针对所有的防盗链情况适用。




本文转自windyli 51CTO博客,原文链接:http://blog.51cto.com/windyli/315283,如需转载请自行联系原作者



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_743551.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从服务器检索时出错dfdferh01_服务器空间的稳定性对seo优化非常重要—竹晨网络...

网站降权是指搜索引擎对网站评定的级别下降,是搜索引擎对网站进行的一种处罚方式。通常多为网站自身作弊导致的,改正错误一段时间后会自行恢复。特征一:关键词排名大幅度下降特征二:网站收录量减少特征三:搜索引擎快照…

对公司网站DNS解析异常的排查与处理

这周可谓是屋漏连夜雨,先是nfs挂载出现问题,紧接着住处的厕所堵了,然后又是今天的域名解析异常导致服务访问返回404。我们的域名是解析到两个IP,分别是电信跟网通。异常情景:用户打开页面登录后图片上传跟显示出现异常…

php多站点建站,wordpress多站点子目录多域名建站 管理开启方法

最近打算折腾一个主题演示站,给每个主题使用独立的子站点来搭建演示,如果是Apache环境,配置就比较容易,但是倡萌使用的是 Nginx,花了大量的时间测试了N多网络上的伪静态规则,最终找到了完美的解决方法。下面…

如何查看任何一下网站的全部二级域名?

快速教会你查看任何一个网站的全部二级域名。请看我的讲解吧! 方法/步骤 1方法其实很简单。首先,我们随便找一个搜索引擎。我以百度搜索引擎为例。 2我以腾讯QQ这个网站为例。我们在搜索框内输入site:*qq.com这下我们就可以搜索到这个网站所有二级域名以…

linux系统 网站木马后门Webshell查杀工具源码

后门这东西好让人头疼,第一文件太多了,不容易找,第二,难找,需要特征匹配啊。搞了一个python版查杀php webshell后门工具,大家可以增加后门的特征码,然后甩到后台给他查杀就可以了。适合Linux系统…

SEO算法深度分析之倒排索引,来解释SEO排名的问题

今天给大家分享一下倒排索引的一些事情,为什么要说倒排索引呢?因为当用户搜索一个词的时候,返回的搜索结果页面就是经过倒排索引和一系列算法过滤后的结果排序,seo苦苦追求的不就是排名的多少吗?说的通俗一点,其实搜索引擎的索引…

网站主机Introduction

“Introduction” 真是一个让人头晕的一个词汇,文章来自3wsc的记录。 首 页 目录主要内容网站主机简介万维网如何工作、发布站点;因特网服务提供商(ISP)提供什么服务主机提供商将站点放置 自己的服务器 与放置于 ISP 的差异域名注册如何注册域名并充分利…

【网络推广方案】比相微博、SEOSEM依然是最有效手段

【网络推广方案】比相微博、SEOSEM依然是最有效手段近年来,微博作为一个重要的社交网络平台,一度成为最具潜力和最重要的流量来源。无论谁拥有大量的微博粉丝,都会引起很多关注。一些产品在微博上高度传播。人们传递这些商业信息仅仅是因为他…

JavaScript实现在线进制转换工具网站 -toolfk程序员工具网

2019独角兽企业重金招聘Python工程师标准>>> 本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果…

网站爬取-案例四:知乎抓取(COOKIE登录抓取个人中心)(第一卷)

有很多网站是需要先登录,才可以浏览的,所以我们这个案例主要讲解如何以登陆的方式抓取这类的页面 第一:http本身是一种无状态的协议 这样两个请求没有任何关系,像淘宝这样的网站需要记录用户的每次请求,来看看有状态的…

wordpress域名解析到了网站,但是点击其他页面会出现ip而不是域名

1.前提域名可以访问你的网站证明解析没问题 2.那就是wp后台的设置问题,将url和站点url改为你的域名http://www.eovision.cc清理缓存即可 亲测可用,如果改了出现页面前台和后台无法访问了, 在你使用的主题下找到functons.php任意地方加上 upda…

如何找到网站服务器的源代码_如何在网站建设中确保服务器安全?

对Seo的优化经常导致网站的攻击损失。实际上,这些事件对网站的优化是非常不利的,因为它会导致排名下降,网站无法打开等等。后来该网站甚至被拉进了黑名单。因此,怎样提前避免这些情况呢?第一,网站安全主要是…

window.open怎么设置title_网站” SEO “怎么设置

对于一个网站的SEO来说,首先必须做的是网站的标题(title),是网站的记述和网站的关键词。网站的关键词选择的好坏决定了你的网站SEO的成功与否。那么,如何制作网站的关键词呢?做的时候有什么需要注意的吗&am…

怎么在自己的网站上显示其它网站_怎么推广自己的网站

日引粉200秘籍一:如何做网络推广百度推广(点击上方视频观看)二:正文每个站长最关注的是什么,网站的推广,推广网站方法很多,但真正可以达到自己要求的方法真的不多,所以今天小编带大家分析一下怎么推广网站1…

asp虚拟主机源码在线打包_网站技术:织梦源码的二次安装详细图文教程

本文特意先给刚刚做网站的新手朋友,图文并茂的详细介绍织梦源码二次安装的流程,并将容易出错的地方截图出来。织梦1、备份目标网站。2、压缩全部文件然后下载。3、将.zip文件上传到新的空间,添加站点解压。你会发现,输入新的空间域…

sql 从ip列表中查询ip段_渗透测试,绕过CDN查找网站真实ip

转载: 谢公子学安全 作者:谢公子CDN的简单介绍在渗透测试过程中,经常会碰到网站有CDN的情况。CDN即内容分发网络,主要解决因传输距离和不同运营商节点造成的网络速度性能低下的问题。说的简单点,就是一组在不同运营商之…

pageadmin CMS网站建设教程:如何修改用户密码?

pageadmin CMS网站建设教程:当我们想修改密码,该如何修改呢? 1. 首先,登录会员中心,会员中心的地址是在网址后面加上/member/login; 2. 例:我的网站地址是localhost:8200,那我这个网…

网站扫描服务器全部开放端口,服务器开放端口扫描

服务器开放端口扫描 内容精选换一换在华为云上安装完成后输入公网IP,无法连接目的虚拟机,端口无法访问工具。源端网络未连通目的端。目的端安全组未开放8082端口。目的端网络ACL禁用了8082端口。登录源端服务器后,在源端服务器中ping 目的端I…

三、WEB项目开发之SpringMVC+Mybatis搭建网站框架

(一)使用IDEA创建一个新项目 (二)添加整个项目所需的依赖(pom文件) /* 以下是SpringMVC需要用到的依赖,无需版本号,由“spring-framework-bom”统一管理 *///为了防止用Maven管理S…

教你一招如何查看你访问的网站所使用的技术!硬核知识!!! (包含Kali 安装Go语言,独家安装webanalyze工具)

在我们尝试去了解一个网站所用的技术时,包括服务器、编程语言、操作系统、系统代理等。另外一些包括该网站的类型,比如商业、娱乐、教育等等。我们除了在站长之家了解一些信息或者who.is了解一些网站信息,更多的一些技术是不能够了解的。通常…