破解门户网站的图片防盗链功能
本文按署名·非商业用途·保持一致授权作者:
,发表于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浏览器的话,可以寻找类似的插件,扩展。一些桌面阅读器可能本身就提供类似的功能。

2007-05-31 23:31:51
支持扩展 哈哈..
另外郁闷的还有, 点链接过去还显不出来 非得刷新一次
2007-06-01 08:47:30
to Costi:
点过去应该也行吧?
就选伪装,其他不要选。
2007-06-02 19:32:45
也参加侠客行大会的啊,以后有机会多多交流
2007-06-04 10:44:26
it works…太有才了…
终于可以看老郑的图片了,..55555
2007-06-12 17:51:18
我一直在找这方面的内容 太biang了 谢谢 哦呵呵呵
2007-07-04 16:50:52
我还以为提供破解呢,什么狗屁东西1
2007-07-05 09:54:23
不晓得说啥子嘛。