两行代码绕过基于referrer的防盗链打赏

去年年底,微信公众号对图文消息内的图片做了防盗链设置,但验证发现业务域名下引用微信公众号图文还不受影响,以为做了白名单处理,不料近期发现所有自己网站的页面都不能正常显示图片,而是显示微信的防盗链提示。

由于业务需要,公司产品通过微信公众平台提供的接口创建、维护图文,大概去年8月15号,图文创建接口对非官方图片链接做了过滤,无奈将所有素材上传至微信,与此同时,我们自己也有页面需要显示对应图文信息,面对微信的防盗链屏蔽,想过维护两个图片路径,本地图文显示时替换为本地图片URL,后面感觉这样太影响效率,为了紧急修复图片不能显示的问题,遂通过简单的代码绕过了微信防盗链。

下面是核心代码(PHP)

header('Content-type: image/jpeg');
echo file_get_contents(isset($_GET["url"])?$_GET["url"]:'');

创建php文件,贴入以上代码,传入参数,如:http://www.poorren.com/image.php?url=imgurl

这里只适用于基于referrer的防盗链处理,当然,这里的Content-type可以通过分析URL等方式设置不同的值,这里就不再赘述。这里简单分享,仅供学习。

两行代码绕过基于referrer的防盗链
文章《两行代码绕过基于referrer的防盗链》二维码
  • 微信打赏
  • 支付宝打赏

已有15条评论

  1. 你懂的网址导航

    我是进来学习的。

    2016-12-19 16:48 回复
  2. 粉红女郎

    这个要好好学学了。

    2016-10-09 15:01 回复
  3. 卢松松博客

    又涨姿势了

    2016-08-27 16:54 回复
  4. 飞利浦呼吸机

    好文,值得学习

    2016-08-17 11:09 回复
  5. 上海项目管理软件

    天气热了,楼主多吃西瓜

    2016-07-29 10:13 回复
  6. 不亦乐乎

    好像有小调整,不过打开还是不快。

    2016-04-11 12:00 回复
    • 朴人博客

      最近挂了个腾讯cdn,上午貌似挂了几个小时

      2016-04-11 16:57 回复
  7. 不亦乐乎

    我忍不住想吐槽,这第三方评论究竟有啥好的呢?!!!
    话说当初为了转一篇微信公众号里的文章,那些图片搞得我一个郁闷,居然除了抓图,没法下载,连chrome的审查元素都不行,做的也真够绝了。。。

    2016-04-05 22:01 回复
  8. 握兰

    很喜欢贵站简洁的风格,学习了

    2016-04-02 08:45 回复
  9. tpu薄膜 2016-03-31 15:04 回复
  10. tpu薄膜

    哎哟我去沙发没了

    2016-03-31 15:02 回复

(必填)

(必填)

(可选)