盗链和反盗链

转载自:https://blog.youkuaiyun.com/qq_30553773/article/details/78156260?locationNum=1&fps=1

盗链,说白了也就是利用别人网站的链接去获取别人网站里面的图片或者视频等(导致一些网站的收入减小)。而我们常见的防盗链的方法是:设置一个拦截器filter获取request的referer来判断是否是这个网站的,如果是那就获取资源,否则显示提示本网站禁止盗链,并获取浏览人的IP并做记录,为后续处理。但是也有破解的方法,破解的方法在于修改request请求里面的referer值。

还有一些防止盗链的方法那就是通过session,对下载的资源进行会员制管理,如果这个会员登录了本网站,那本网站会记录下这个人的信息通过session保存到一个字段flag,如果下载资源地址后面有这样的字段flag出现那说明是会员下载,那就不进行阻止,如果没有在那进行阻止。

nginx禁止盗链的原理和referer差不多,不同的地方在于不用在网站的代码上修改,而在服务器上的配置文件上进行修改。

无论是怎么样的技术,都别用于违法犯罪的事情上。

 

其中

 

还有一些防止盗链的方法那就是通过session,对下载的资源进行会员制管理,如果这个会员登录了本网站,那本网站会记录下这个人的信息通过session保存到一个字段flag,如果下载资源地址后面有这样的字段flag出现那说明是会员下载,那就不进行阻止,如果没有在那进行阻止。

 

不太理解怎么弄?

请求链接后面有flag,这个别人不可以模拟吗?

 

 

 

 

 

 

 

 

 

 

 

转载自:https://zhidao.baidu.com/question/21194396.html

比如,别人上传的东西,你直接拿了LINK去,贴到别的论坛或者网站,宣称"有好东西,快来下载",又或者告诉你的朋友"你要这个文件?俺有连接,快下",然后在那里接受别人的滔滔不绝的景仰之情(当然,结果就是你就别想在这里混了) 
什么是盗链 

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

为什么会产生盗链 

一般浏览有一个重要的现象就是一个完整的页面并不是一次全部传送到客户端的。如果请求的是一个带有许多图片和其它信息的页面,那么最先的一个Http请求被传送回来的是这个页面的文本,然后通过客户端的浏览器对这段文本的解释执行,发现其中还有图片,那么客户端的浏览器会再发送一条Http请求,当这个请求被处理后那么这个图片文件会被传送到客户端,然后浏览器回将图片安放到页面的正确位置,就这样一个完整的页面也许要经过发送多条Http请求才能够被完整的显示。基于这样的机制,就会产生一个问题,那就是盗链问题:就是一个网站中如果没有起页面中所说的信息,例如图片信息,那么它完全可以将这个图片的连接到别的网站。这样没有任何资源的网站利用了别的网站的资源来展示给浏览者,提高了自己的访问量,而大部分浏览者又不会很容易地发现,这样显然,对于那个被利用了资源的网站是不公平的。一些不良网站为了不增加成本而扩充自己站点内容,经常盗用其他网站的链接。一方面损害了原网站的合法利益,另一方面又加重了服务器的负担。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值