防盗链就是防有人盗用你的链接。别人在他的网站上引用了你的资源(图片,音频),这样就会浪费你的流量,资源被引用的多了起来,你这边的服务器可能就扛不住挂了,你说这是多么悲哀的事情!一般情况下以图片防盗链居多,我们也来看看图片防盗链是如何做出来的。 - |. B* H! N- n3 j5 s 先来看个图,这个图是我在本地启了一个服务后,分别加载了百度和360搜索两个网站的图片链接,对应防盗链下的样子。; i, W2 d5 ^$ ^8 W7 n3 O
) f& v6 ~- L' @7 U
百度的做法是用另外一张图片替换了,而360搜索的做法更粗暴,直接出现了裂图,访问403直接给Forbidden了。这就是所谓的图片防盗链了,毕竟看到这样的图,大家也没了兴致,和之前想要的图片差距太大,也就没必要再保留了。那么关键部分来了,图片防盗链是如何做到的呢?且看下图:' d8 v Q! t5 ^0 E
6 f2 x6 [3 u" f$ ~% b0 w+ P2 Q6 i
图中所示,在请求头中有Host(请求的主机)和Referer(来源)两个参数,之所以会形成防盗链,那是因为Host和referer所对应的值不相同造成的。下面我们就直接来实践一下,做一个图片防盗链。! @, F8 C; |; Q7 A) O/ v K . t+ ]% c. {9 N& q 该图为整个文件夹目录结构,下面参考该目录结构来做,继续来撸。0 N" o6 x7 [* Q# a' y. e8 U