首页  > 计算机 >

破解门户网站的图片防盗链功能

本文按署名·非商业用途·保持一致授权
作者:  ,发表于2007年05月31日22时24分 

说破解有点标题党的意思,因为这个原理是几乎每一个web开发人员都知道的。下面的“referer”这个单词,你也可以认为是“referrer”。

事情是这样的,最近一些提供blog服务的门户网站对他们的图片输出加入了防盗链机制,导致rss阅读器里的,来自那些门户站点的图片都不能按正常显示了。这样就使得读者不得不打开rss文章的原始页面进行阅读。其实这个防盗链机制也不是什么新的东西了,只是这个东西,遇上了rss阅读器,就让我这种rss阅读器使用者很不高兴——本来可以在rss阅读器里阅读完的文章,现在却要多打开一个页面,当然不高兴了。而且并非只有我一个人在抱怨这个事情

几乎所有的图片防盗链功能,都是通过判断referer来实现的。sina的规则是,如果referer是sina自己的那几个域的url或者referer为空,则图片正常输出,否则给出一个出错图片。知道原理了,破解就好办了——就是伪造一个referer。例如请求一个sina的图片的时候,总是发送sina.com.cn这个referer,而不管实际referer(如果你是用Google Reader,那么实际referer是greader的那个url。)是什么。

如果你是使用基于web的rss阅读器,并使用firefox浏览器的话,可以使用RefControl 这个扩展,它可以让你根据某个域名来指定referer。很容易使用的一个扩展,我就不多介绍了。

如果你不是使用基于web的阅读器,或者不是使用firefox浏览器的话,可以寻找类似的插件,扩展。一些桌面阅读器可能本身就提供类似的功能。



7个评论

  1. Costi:

    支持扩展 哈哈..
    另外郁闷的还有, 点链接过去还显不出来 非得刷新一次

  2. SurfChen:

    to Costi:
    点过去应该也行吧?
    就选伪装,其他不要选。

  3. Fenng:

    也参加侠客行大会的啊,以后有机会多多交流

  4. fmfsaisai:

    it works…太有才了…
    终于可以看老郑的图片了,..55555

  5. hermit:

    我一直在找这方面的内容 太biang了 谢谢 哦呵呵呵

  6. neko:

    我还以为提供破解呢,什么狗屁东西1

  7. sss:

    不晓得说啥子嘛。

发表评论

  本站文章若无注明,则以署名·非商业用途·保持一致授权
  桂ICP备05004302号 感谢WordPress提供本程序 本模板下载