防盗链就是防有人盗用你的链接。别人在他的网站上引用了你的资源(图片,音频),这样就会浪费你的流量,资源被引用的多了起来,你这边的服务器可能就扛不住挂了,你说这是多么悲哀的事情!一般情况下以图片防盗链居多,我们也来看看图片防盗链是如何做出来的。 # a- ^6 ]$ [! h1 @ 先来看个图,这个图是我在本地启了一个服务后,分别加载了百度和360搜索两个网站的图片链接,对应防盗链下的样子。. \7 I W3 x' U
2 a. Q1 ^3 n; j/ l1 r
百度的做法是用另外一张图片替换了,而360搜索的做法更粗暴,直接出现了裂图,访问403直接给Forbidden了。这就是所谓的图片防盗链了,毕竟看到这样的图,大家也没了兴致,和之前想要的图片差距太大,也就没必要再保留了。那么关键部分来了,图片防盗链是如何做到的呢?且看下图: ~# R+ K- z+ e: n. m) ~* g 9 \: U- E; k. k' \$ l! L4 Q' t% T 图中所示,在请求头中有Host(请求的主机)和Referer(来源)两个参数,之所以会形成防盗链,那是因为Host和referer所对应的值不相同造成的。下面我们就直接来实践一下,做一个图片防盗链。6 @' u5 h, f5 l& x9 A
; @" X- k& E2 g& a) K' ~
该图为整个文件夹目录结构,下面参考该目录结构来做,继续来撸。2 p5 G' \& F& \- y% D; N