• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
网站的防盗链系统是如何做的
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
网站的防盗链系统是如何做的
软件发布 网站的防盗链系统是如何做的
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 认证考试 >> 网络工程师 >> 网站的防盗链系统是如何做的

网站的防盗链系统是如何做的

添加时间: 2007-4-11 4:51:04  作者: 网络工程师认证参考  阅读次数:35   来源: http://www.d9soft.com

       

  防盗链 原理 :

  http标准协议中有专门的字段记录referer

  一来可以追溯上一个入站地址是什么

  二来对于资源文件,可以跟踪到包含显示他的网页地址是什么。

  因此所有防盗链方法都是基于这个Referer字段

  网上比较多的2种

  一种是使用apache文件FileMatch限制,在httpd.conf中增加 ( 其实也可以将把下面的语句存成一个.htaccess文件),并放到你的网站的根目录(就是www/html目录),这样子别人就没有办法盗连你的东东了~~

  SetEnvIfNoCase Referer "^http://yahoo.com/" local_ref=1

  Order Allow,Deny

  Allow from env=local_ref

  Allow from 127.0.0.1

  这种很方便禁止非允许访问URL引用各种资源文件

  请大家注意,把第一句"^http://yahoo.com/"改为你的网站,比如我的网站是: http://www.linji.cn

  我应该这么写的

  "^http://www.linji.cn/"

  第二种是使用rewrite,需要增加apache的mode_rewrite,支持.htaccess文件目录权限限制

  在虚拟主机根目录增加.htaccess文件,描述从定向,把非本地地址refer的图片文件都从定向到警告图片或者警告网页上。

  首先要确认你的服务器或空间的服务器解译引擎为Apache2,还有支持.htaccess客户设置文件,

  如果你有自己的服务器就请先对./conf/httpd.conf 文件做以下修改

  找到:#LoadModule rewrite_module modules/mod_rewrite.so

  把前面的 # 给去丢

  找到等一个 AllowOverride None 改为 AllowOverride All

  重启Apache2服务器

  接下就是做一个 .htaccess 文件了,其 .htaccess 文件内容为

  RewriteEngine on

  RewriteCond %{HTTP_REFERER} !^http://aaoo.net/.*$ [NC]

  RewriteCond %{HTTP_REFERER} !^http://aaoo.net$ [NC]

  RewriteCond %{HTTP_REFERER} !^http://www.aaoo.net/.*$ [NC]

  RewriteCond %{HTTP_REFERER} !^http://www.aaoo.net$ [NC]

  RewriteRule .*.(jpgjpeggifpngbmprarzipexe)$ http://down.yoyo.com.ru/err.html [R,NC]

  其中有色的地方都是要改为你的:

  红色:就是改为你提供下载页面的地址,也就是只有通过这个地址才可以下载你所提供的东东。

  蓝色:就是要保护文件的扩展名(以分开),也就是说以这些为扩展名的文件只有通过红色的地址才可以访问。

  绿色:如果不是通过红色的地址访问蓝色这些为扩展名的文件时就回重定向到绿色地址上。

  这个方法有个好处是,不同的虚拟主机用不同的描述定义。

  接下就是怎么用 .htaccess 文件来实现防盗链了。

  首先要在空间上建两个目录(当然目录名随你),一个为 web 另一个为 down ,

  web 是用来放下载页面的(或下载程序),down 当然就是放你提供的东东的啦,

  把 .htaccess 文件的红色部分改一下,改为http://你的域名/web。蓝色部分

  改为你要保护文件的扩展名。绿色部分改为http://你的域名/web。改后保存

  .htaccess 文件把它上传到 down 目录。

  还有第三种:

  我在解决plog禁止盗链的时候,发现个问题,也算个好方法。

  plog把所有资源都自己 管理 起来,用resserver.php来动态显示,这样统一的入口方便添加权限操作。

  同时造成上面2种方法无法使用,因为不再是apache直接访问资源文件,而是php通过文件读取。

  因此只能在代码中做手脚:在读取资源文件输出之前,加如下判断代码

  引用

  $referer = $_SERVER['HTTP_REFERER'];

  $selfurl = $_SERVER['HTTP_HOST'];

  if(false == strpos($referer,$selfurl))

  {

  echo '非法盗链!';

  exit(1);

  }

  这里有些偷懒,直接看引用地址中是否包含host地址,不过 原理 就是这样,判断referer是否是本站地址。

  我们常常在下载的时候,也碰到盗链网站无法下载,报盗链的问题。要下载这类文件最简单的方法就是改referer

  比方flashget中,网址下面的"引用"一栏中,直接填写下载地址就可以了。

 

上下文章:

 

上一篇文章: 什么是泛域名解析?如何设置 下一篇文章: 怎样预防黑客、病毒攻击网站

相关文章:

  • 让Windows XP操作系统运行效率更高
  • 汇丰银行启用新身份验证系统 防范网络诈骗
  • 有效管理 Windows系统帐户权限
  • 谷歌成为2008年美最受欢迎网站
  • 苹果将如何演绎Macworld 2009?

相关软件:

  • 一键清除垃圾(系统垃圾清理软件) 2.8
  • 定位系统GPS软件图标
  • 时代骄阳餐饮管理信息系统 V3.8 单机版
  • 网站·搭建者 v2.18 自由版
  • 恒杰通用机器设备管理系统 V3.50
  • XP系统标志图标

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

认证考试分类导航

  • 微软认证
  • 计算机等级考试
  • 软件水平考试
  • 思科认证
  • Oracle认证
  • Linux认证
  • JAVA认证
  • 网络工程师
  • 系统工程师
  • 程序员

本类经典文章推荐

  • CISCO路由器IOS升级方法总结(一)
  • 双线路能打通南北网络瓶颈吗(上)
  • 双绞线测试重要参数详解
  • Vlan中的Trunk技术在园区网中的应...
  • 椭圆曲线ECC加密算法入门介绍
  • 网络工程师考试备考-数据通信基础...
  • 城域传输网技术特点以及发展趋势
  • CISCO路由器IOS升级方法总结(三)
  • 网络管理基础--nslookup
  • CISCO路由器IOS升级方法总结(二)

网络工程师阅读排行

  • Vlan中的Trunk技术在园区网中的应...
  • 椭圆曲线ECC加密算法入门介绍
  • CISCO路由器IOS升级方法总结(二)
  • 图解WindowsXP远程桌面连接
  • CISCO路由器IOS升级方法总结(一)
  • 计算机网络与通信复习资料
  • CISCO路由器IOS升级方法总结(三)
  • 网络工程师考试备考-数据通信基础...
  • “计算机网络基本原理”复习提纲(...
  • 怎么样用单网卡连接两个网段

认证考试阅读总排行

  • 全国计算机等级考试一级模拟试题01
  • 全国计算机等级考试一级模拟试题10
  • 全国计算机等级考试一级模拟试题08
  • MCSD简介
  • 全国计算机等级考试一级模拟试题02
  • 全国计算机等级考试一级考试最新模...
  • 全国计算机等级考试一级模拟试题07
  • 一级(WINDOWS)试题解析-Word篇
  • 全国计算机等级考试上机考试应试技...
  • 全国计算机等级考试一级模拟试题03

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有