防盗链

  什么是防盗链:某个网站不允许其他网站访问调用自己的网站的信息(如一些音乐、图片、软件),这个网站便做了防盗链设置。
      例子 :在网站bb.com直接调用非本地图片<img src="http://www.aa.com/aa.jpg"/>(前提此图片存在)。若aa.com做了防盗链技术,则在bb.com的相应位置上不会显示,或者定向到某一特定图片。

    防盗链原理:http标准协议中有专门的字段记录referer,采用url的格式表示从哪儿链接到当前的网页或文件。即通过referer,网站可以检测目标网页访问的来源页,如果是资源文件,则可以跟踪到显示他的网页地址。因此可以通过refer跟踪,一旦检测到来源不是本站即进行阻止或返回指定页面。

  下面的没有测试过---

     如果想对自己的网站进行防盗链保护,则需要针对不同的情况进行区别对待。如果网站服务器用的是apache,那么使用apache自带的Url Rewrite功能可以很轻松地防止各种盗链,其原理是检查refer,如果refer的信息来自其他网站则重定向到指定图片或网页上。

  如果服务器使用的是IIS的话,则需要通过第三方插件来实现防盗链功能了,现在比较常用的一款产品叫做ISAPI_Rewrite,可以实现类似于apache的防盗链功能。另外对于论坛来说还可以使用“登录验证”的方法进行防盗链。

 

posted on 2011-10-26 11:15  little jerry  阅读(298)  评论(0编辑  收藏  举报

导航