Skip to content

Latest commit

 

History

History
27 lines (14 loc) · 1.09 KB

README.md

File metadata and controls

27 lines (14 loc) · 1.09 KB

图片防盗链

盗链是指某个网站使用了其他站点的内容。

例如,在我的博客中,所有的图片都是存在 CSDN 上,在 markdown 中直接引用 CSDN 服务器(亦或者是 CDN)中的地址。这种行为,即为盗链。

那么,则必然会有防盗链技术,例如:

微信的防盗链标识

防盗链原理

首先,思考这个过程:存储在 CDN 中的图片,是需要通过 HTTP 请求来获取资源的。

那么,我从某个站点,向其他的站点请求资源,会在请求头中 referer 字段上进行标识:

请求头中的 refer

可见,这是从本地发出的请求

之后,对方站点的服务器可以据此进行判断是否是自己网站,也就实现了防盗链技术。

最后,贴上这张微信内图片的连接:

微信内图片

神奇的是微信既让没有屏蔽 github..