五分钟理解技术名词:盗链与反盗链

老王是个土豪,开着豪车,住着别墅,他有个司机叫小李,小李很喜欢拍照,特别是爱和老王的豪车别墅玩自拍,然后发到朋友圈里假装土豪,后来被老王发现了,每次小李和豪车别墅拍照时,老王总是站在旁边,表示自己才是它们的主人,小李也就不好意思再发朋友圈了。小李的行为就是我们今天说的盗链」,而老王站在他旁边的这种行为就是「反盗链」。


具体来说,「盗链」就是盗取别人的链接,在你的网站A上直接引用另一个网站B的图片或者视频的链接。我们都知道,一个网页中,图片和视频是占用最多流量资源的。这种场景下,用户访问了网站A的页面,网页是从A的服务器拉取的,而图片或者视频资源却是从网站B」来的。对于网站B来说,用户根本没有访问到它的网页,对于它没有任何收益,却耗费了大量带宽资源,网站B就成了老王一样的冤大头了,势必它要做出一些反应,也就催生出了反盗链。一般网站的反盗链都是返回一个警告图片,就像下面两张图一样。

五分钟理解技术名词:盗链与反盗链
是不是赶脚很熟悉?遇到这些图片,就表示你访问的网页很有可能是盗链了别人的资源。上面一张是QQ空间的反盗链图片,下面的是百毒贴吧的反盗链图片。


反盗链」是如何做到的呢?其实很简单,大部分的浏览器在请求一个资源时,会将当前网页的域名放在http请求头的refer字段里面,服务器只用判断这个域名是否是允许请求该资源的站点,如果是就返回正确内容,否则就返回一张反盗链的图片,达到老王的效果。


当然还有「反反盗链」的一些手段,不过毕竟是损人利己的事情,今天就不介绍了,现在知道什么是盗链」和反盗链」了吧~

来源:给产品经理讲技术,本文观点不代表自营销立场,网址:https://www.zyxiao.com/p/97922

发表评论

电子邮件地址不会被公开。 必填项已用*标注

侵权联系
分享本页
返回顶部