Web如何避开“防盗链”的图片

自己开发网站有时候需要嵌其他网站的图片, 如果直接在<img src="">,有些网站不会正常显示图片, 因为它做了防盗链处理。

防盗链原理

官方在输出图片的时候, 对请求头的referer进行了判断, 也就是说从哪个网站访问这个图片.
如果你是从你的网站加载这张图, 那么referer就是你的网站地址, 如果它不在白名单内, 那么就输出另外一张图片, 所以不发送Referer也可以避开防盗链.

解决方法
  1. 简单粗暴:
    header标签内加入 <meta name="referrer" content="never">
  2. 使用服务端远程抓取图片, 然后输出給自己网站, 原理如同上面所说的一样

知乎:传送门是如何绕过微信图片的防盗链的?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 《老男孩Linux运维》笔记 隐藏Nginx软件版本号 一般来说,软件的漏洞都和版本有关。因此要尽量隐藏对访问用户...
    Zhang21阅读 9,082评论 0 28
  • 一.盗链的定义: 某内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的...
    繁天涯阅读 14,559评论 2 9
  • ngx_http_rewrite_module是Nginx服务器的重要模块之一,它一方面实现了URL的重写功能,另...
    吃瓜的东阅读 4,890评论 0 1
  • 背景 A是网站站长,在A的网站的网页里有一些图片和音频视频的链接,这些静态资源都保留在服务器上。B是另一个网站的站...
    Charlot阅读 4,795评论 0 3
  • 定义: 此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最...
    TTTTTriM阅读 6,925评论 0 3