如何实现网站防盗链
2020.04.03 17:31:3215017人已看

百度百科对防盗链的定义是

      此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最终用户提供此内容。 常常是一些名不见经传的小网站来盗取一些有实力的大网站的地址(比如一些音乐、图片、软件的下载地址)然后放置在自己的网站中,通过这种方法盗取大网站的空间和流量。

      这段话理解起来很生涩,举个例子:有时候我们从一个网站,比如腾讯,转载了一篇文章到自己的博客或空间,发现一些图片显示不了,这就是防盗链在起作用。图片是放在腾讯的服务器上的,腾讯拒绝其它网站的页面访问该资源。

       一般情况下,当我们浏览一个网页时,并不是一次请求就会把整个页面的内容传到本地浏览器,尤其是当这个页面带有图片或者其它资源。第一次请求会传回该页面的HTML文本,浏览器解析该文本发现还有图片,会发送第二次请求,请求获得图片。盗链问题是:如果一个网站没有页面中所说的资源,它就会把这个图片链接到别的网站,这样没有任何资源的网站利用了别的网站的资源来展示给浏览者,提高了自己的访问量,而大部分浏览者又不会很容易地发现,这样显然,对于那个被利用了资源的网站是不公平的。一些不良网站为了不增加成本而扩充自己站点内容,经常盗用其他网站的链接。一方面损害了原网站的合法利益,另一方面又加重了服务器的负担。

      要实现防盗链,我们就必须先理解盗链的实现原理,提到防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫referer,采用URL的格式来表示从哪儿链接到当前的网页或文件。换句话说,通过referer,网站可以检测目标网页访问的来源网页,如果是资源文件,则可以跟踪到显示它的网页地址。有了referer跟踪来源就好办了,这时就可以通过技术手段来进行处理,一旦检测到来源不是本站即进行阻止或者返回指定的页面。

防盗链原理:   

http标准协议中有专门的字段记录referer  一来可以追溯上一个入站地址是什么  二来对于资源文件,可以跟踪到包含显示他的网页地址是什么。  因此所有防盗链方法都是基于这个Referer字段  网上比较多的2种  一种是使用apache文件FileMatch限制,在httpd.conf中增加 ( 其实也可以将把下面的语句存成一个.htaccess文件),并放到你的网站的根目录(就是www/html目录),这样子别人就没有办法盗连你的东东了~~  SetEnvIfNoCase Referer "^ http://yahoo.com/" local_ref=1  Order Allow,Deny  Allow from env=local_ref  Allow from 127.0.0.1  这种很方便禁止非允许访问URL引用各种资源文件  请大家注意,把第一句"^ http://yahoo.com/"改为你的网站,比如我的网站是: http://www.linji.cn  我应该这么写的  "^ http://www.linji.cn/"  第二种是使用rewrite,需要增加apache的mode_rewrite,支持.htaccess文件目录权限限制  在虚拟主机根目录增加.htaccess文件,描述从定向,把非本地地址refer的图片文件都从定向到警告图片或者警告网页上。  首先要确认你的服务器或空间的服务器解译引擎为Apache2,还有支持.htaccess客户设置文件,  如果你有自己的服务器就请先对./conf/httpd.conf 文件做以下修改  找到:#LoadModule rewrite_module modules/mod_rewrite.so  把前面的 # 给去丢  找到等一个 AllowOverride None 改为 AllowOverride All  重启Apache2服务器  接下就是做一个 .htaccess 文件了,其 .htaccess 文件内容为  RewriteEngine on  RewriteCond %{HTTP_REFERER} !^ http://aaoo.net/.*$ [NC]  RewriteCond %{HTTP_REFERER} !^ http://aaoo.net$ [NC]  RewriteCond %{HTTP_REFERER} !^ http://www.aaoo.net/.*$ [NC]  RewriteCond %{HTTP_REFERER} !^ http://www.aaoo.net$ [NC]  RewriteRule .*.(jpg|jpeg|gif|png|bmp|rar|zip|exe)$ http://down.yoyo.com.ru/err.html [R,NC]  其中有色的地方都是要改为你的:  红色:就是改为你提供下载页面的地址,也就是只有通过这个地址才可以下载你所提供的东东。  蓝色:就是要保护文件的扩展名(以|分开),也就是说以这些为扩展名的文件只有通过红色的地址才可以访问。  绿色:如果不是通过红色的地址访问蓝色这些为扩展名的文件时就回重定向到绿色地址上。  这个方法有个好处是,不同的虚拟主机用不同的描述定义。  接下就是怎么用 .htaccess 文件来实现防盗链了。  首先要在空间上建两个目录(当然目录名随你),一个为 web 另一个为 down ,  web 是用来放下载页面的(或下载程序),down 当然就是放你提供的东东的啦,  把 .htaccess 文件的红色部分改一下,改为http://你的域名/web。蓝色部分  改为你要保护文件的扩展名。绿色部分改为http://你的域名/web。改后保存  .htaccess 文件把它上传到 down 目录。  还有第三种:  我在解决plog禁止盗链的时候,发现个问题,也算个好方法。  plog把所有资源都自己管理起来,用resserver.php来动态显示,这样统一的入口方便添加权限操作。  同时造成上面2种方法无法使用,因为不再是apache直接访问资源文件,而是php通过文件读取。  因此只能在代码中做手脚:在读取资源文件输出之前,加如下判断代码  引用  $referer = $_SERVER['HTTP_REFERER'];  $selfurl = $_SERVER['HTTP_HOST'];  if(false == strpos($referer,$selfurl))  {  echo '非法盗链!';  exit(1);  }  这里有些偷懒,直接看引用地址中是否包含host地址,不过原理就是这样,判断referer是否是本站地址。  我们常常在下载的时候,也碰到盗链网站无法下载,报盗链的问题。要下载这类文件最简单的方法就是改referer  比方flashget中,网址下面的"引用"一栏中,直接填写下载地址就可以了。

声明:本平台发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。
热门资讯
如何镜像网站?建立镜像网站的全过程
如何镜像网站?建立镜像网站的全过程
未来十年互联网行业发展前景和趋势
近些年来,中国互联网的发展可谓是日新月异,彻彻底底颠覆了传统行业和人们的工作生活。未来互联网会发展成什么样子,还站在现在的我们可能还难以预测未来,正如十年前的人们不会想到,不出门就能吃到外卖,甚至买到一切你想买的东西。因此本文就和大家谈谈未来十年互联网行业的发展前景和趋势。 互联网发展前景 至今为止,随着互联网产业2C的流量市场与商业机会接近天花板,同时伴随着AI、区块链、大数据、云计算、5G等技术的发展与突破,技术之间的相互取长补短实现了大数据作为生产资料、算力作为生产力、区块链作为生产关系的科技矩阵。多元科技融合将优先服务于G端与B端产业,一方面原因是G端与B端的产业矛盾存在多年,技术改造需求强烈;另一方面,C端的服务所需要的高并发性能、低价硬件成本等条件目前技术无法满足。 益于大数据、云计算、区块链、智能终端以及网络通信等技术的进步,为制造业或工业、金融、医疗、交通、零售、城市建设与管理、政府及事业单位等各行各业提供了突破信息互联网服务局限的新型科技产业形态。在过去人们所经历的信息互联网产业变革中,存在信息服务边界,因此,诸如教育、医疗、制造业等对打破信息不对称需求不强烈的行业,并没有受到较大的影响。而前沿科技服务于B端产业除了需要成熟的技术手段外,还需要拥有生产资料,即产业大数据,以及拥有产业经验与产业认知的团队。科技公司没有足够的产业经验是当前的主要矛盾,在将技术与业务结合时,经常会出现需求相悖的情况。因此,懂行业、懂业务的科技公司未来将会更具行业竞争力。 互联网发展趋势 1、互联网推动各个行业升级。 互联网将成为全球产业转型升级的重要助推器。互联网正在为全球产业发展构建起全新的发展和运行模式,推动产业组织模式、服务模式和商业模式全面创新,加速产业转型升级。众包、众创、众筹、网络制造等无边界、人人参与、平台化、社会化的产业组织新模式将让全球各类创新要素资源得到有效适配和聚合优化,移动服务、精准营销、就近提供、个性定制、线上线下融合、跨境电商、智慧物流等服务将让供求信息得到及时有效对接,按需定制、人人参与、体验制造、产销一体、协作分享等新商业模式将全面变革产业运行模式,重塑产业发展方式。互联网构建的网络空间,将让产业发展更好地聚集创新要素,更好地应对资源和环境等外部挑战,将推动全球产业发展迈入创新、协调、绿色、共享、开放的数字经济新时代。 线上线下的完全融合,是互联网企业营销的未来“未来的十年、二十年,没有电子商务这一说,只有新零售。”线上电商平台与线下实体店的紧密结合是未来所有企业的选择。过去大家一直以为电商要终结实体店,现在才发现传统的电商太落后,配送时间需要3天左右,消费者的信任力很低。通过线上线下融合方式,用户通过手机就能发现周边门店,在线下单,30分钟就可以送货上门,而且有实体店体验,信任力高。消费者在哪里,商家自然就需要在哪里。当大家大多数零碎时间都在手机上度过时,商家的广告宣传也只能紧随潮流。对商家来说,借助线上电商平台,将产品、库存、服务、会员、营销等线上化,提高收入的同时,还能降低成本。 2、互联网人才急缺主要集中在一线城市。 互联网本身是个瞬息万变的大行业,不同子行业的热门程度往往与所在行业的垄断程度、发展速度和从业公司数量有关,目前较为热门的有互联网金融、电商、视频、搜索等。从技术人员的专业技能来看,目前除了.net、c等过时的技术外,其他方向的技能,包括PHP、java、PM,尤其是Android、IOS语言的平台开发,往往都能有较多的从业选择。比如大数据开发、云计算、搜索、移动互联网等热门领域都有大量的高薪工作需求。 未来十年有发展前景的行业,除了技术人员外,还有两类人才是许多互联网企业,尤其是中小电商急需的人才类型。一类是熟悉网络市场营销的专业人才。B2B企业和B2C企业都对这类人才有较高的渴求。另一类是懂电子商务专业技能的人才。相比而言,B2B企业对这类人才的需求更强烈。另外,还要注意的是,总体来看,作为新兴产业,互联网企业的薪酬在不同的城市和地区有着较为明显的差异。数据显示,浙江省、广东省、上海市、北京市的收入水平高。由此可见,中国互联网企业目前还是集中在长三角、珠三角和大北京这三大经济发达的都市圈。如果想在这个行业里淘金,那就不要梦想逃离“北上广”的高房价、高物价和令人窒息的交通和雾霾了。 未来十年互联网行业的发展前景和趋势都是持续上升的,在当下这个急剧变化的时代,大家更应该把握时机,不断努力学习,才不会被时代的巨浪淹没。
个人站长做网站赚钱,两年半赚50万的经历
该篇文章对于个人站长来说写的真实太好了,看了后一定会让很多坚持做网站的网友燃起了激情
什么是服务器端口,常用的端口有哪些?
一台服务器为什么可以同时是Web服务器,也可以是FTP服务器,还可以是邮件服务器等,其中一个很重要的原因是各种服务采用不同的端口分别提供不同的服务,比如:通常TCP/IP协议规定Web采用80号端口,FTP采用21号端口等,而邮件服务器是采用25号端口。这样,通过不同端口,计算机就可以与外界进行互不干扰的通信。
网站权重如何提高
网站权重是指搜索引擎给网站(包括网页)赋予一定的权威值,对网站(含网页)权威的评估评价。一个网站权重越高,在搜索引擎所占的份量越大,在搜索引擎排名就越好。提高网站权重,不但利于网站(包括网页)在搜索引擎的排名更靠前,还能提高整站的流量,提高网站信任度。
法律法规
©  版权所有(a5.cn)  备案号码:苏B2-20110049-15
徐州八方网络科技有限公司