防盗链就是防有人盗用你的链接。别人在他的网站上引用了你的资源(图片,音频),这样就会浪费你的流量,资源被引用的多了起来,你这边的服务器可能就扛不住挂了,你说这是多么悲哀的事情!一般情况下以图片防盗链居多,我们也来看看图片防盗链是如何做出来的。; k* M9 b) ?4 |4 P. d
先来看个图,这个图是我在本地启了一个服务后,分别加载了百度和360搜索两个网站的图片链接,对应防盗链下的样子。$ I+ V" `* C+ W 9 X3 K& t1 G- w$ q9 } 百度的做法是用另外一张图片替换了,而360搜索的做法更粗暴,直接出现了裂图,访问403直接给Forbidden了。这就是所谓的图片防盗链了,毕竟看到这样的图,大家也没了兴致,和之前想要的图片差距太大,也就没必要再保留了。那么关键部分来了,图片防盗链是如何做到的呢?且看下图: & o+ f" U" ^. Q2 A H / i1 a5 G# ^" E' a4 v1 R$ a m* j8 m1 \ 图中所示,在请求头中有Host(请求的主机)和Referer(来源)两个参数,之所以会形成防盗链,那是因为Host和referer所对应的值不相同造成的。下面我们就直接来实践一下,做一个图片防盗链。 * w# g E, q2 g9 s t
3 M$ m/ K1 j4 c" e
该图为整个文件夹目录结构,下面参考该目录结构来做,继续来撸。9 m. ]3 M I& U6 h$ Y