防盗链就是防有人盗用你的链接。别人在他的网站上引用了你的资源(图片,音频),这样就会浪费你的流量,资源被引用的多了起来,你这边的服务器可能就扛不住挂了,你说这是多么悲哀的事情!一般情况下以图片防盗链居多,我们也来看看图片防盗链是如何做出来的。 0 |9 D9 a) ?" ] 先来看个图,这个图是我在本地启了一个服务后,分别加载了百度和360搜索两个网站的图片链接,对应防盗链下的样子。 3 M2 Y3 ~, ?7 [6 c( t0 t 3 k8 A2 Y, U. B. `: }' M 百度的做法是用另外一张图片替换了,而360搜索的做法更粗暴,直接出现了裂图,访问403直接给Forbidden了。这就是所谓的图片防盗链了,毕竟看到这样的图,大家也没了兴致,和之前想要的图片差距太大,也就没必要再保留了。那么关键部分来了,图片防盗链是如何做到的呢?且看下图: & V& @ P" T2 ~. [( T1 ~. l$ r l- w5 r+ y# G: n; x 图中所示,在请求头中有Host(请求的主机)和Referer(来源)两个参数,之所以会形成防盗链,那是因为Host和referer所对应的值不相同造成的。下面我们就直接来实践一下,做一个图片防盗链。: i, S- M O7 Y
) n k- _- D! T _1 F
该图为整个文件夹目录结构,下面参考该目录结构来做,继续来撸。. E& R' I7 U' \. v/ l; W" k9 U