English
 电子信箱
 加入收藏

  威盾防火墙 >> 新闻中心 >> 威盾新闻 >> iis图片防盗链和文件下载资源防盗链

 

iis图片防盗链和文件下载资源防盗链

威盾防火墙 2014-12-17

 
一般我们网站要做的两类防盗链,一是防图片盗链,二是防文件盗链,下面我们就详细的来介绍一下关于它们的在iis的做法。
 代码如下 复制代码

RewriteCond Host: (.+) 
RewriteCond Referer: (?!http://1.*).* 
RewriteRule .*.(?:gif|jpg|jpeg|png|bmp) /block.gif [I,O,N]

排除性防盗链写法,我们让baidu,google等搜索引擎可以显示我的们图片

 

 代码如下 复制代码
RewriteCond Host: (.+) 
RewriteCond Referer: (?!http://1.*).* 
RewriteCond Referer: (?!http://(.*)(.baidu.com|.google.com|.google.cn|.g.cn|.gougou.com|.soso.com|.sogou.com|.youdao.com|.bing.com|.yahoo.com|.yahoo.cn|.eojoo.com)).*
RewriteRule .*.(?:gif|jpg|jpeg|png|bmp) /block.gif [I,O,N]

另一种写法

 代码如下 复制代码
RewriteCond Host: ^(.+)$
RewriteCond Referer: ^(?!http://\1.*).*$
RewriteCond Referer: ^(?!http://.*.baidu.com|.*.google.com|.*googlebot.com|.*.abc.net).*).*$
RewriteRule ^(?!(/logo.gif|/2_files/logo_tg.gif)).*.(?:gif|jpg|jpeg|png)$ /block.gif [I,O,N]

a.上面规则第三行中的www.abc.net为你网站的域名,请根据实际情况作出相应的修改,里面的baidu.com 和google.com是为了不阻止搜索引擎蜘蛛抓取图片。
b.第四行中的/logo.gif和2_fies/logo_tg.gif为你的logo图片的地址,目的是允许别人友情链接使用你的logo,如果不需要可以去掉"(?!(/logo.gif|/2_files/logo_tg.gif))"。后面的gif jpg等等可以自己根据实际情况修改。

记得一定要重启IIS,这时防盗链就开始起作用了,其他网站盗链过来的请求都会被拒绝,要不然是不可以的哦

小提示:像上面这些访问有些可以经过软件下载你网站的资源,这些需一些服务器小组件来实现,这此可以到网上找也有大量免费的。


相关内容: 最新内容:
防止图片盗链和资源恶意下载[2014-12-17]
IIS防盗链[2014-12-16]
PHP防盗链技术[2014-12-11]
防盗链的一些方法[2014-12-08]
利用IIS下的httpd.ini实现图片和文件的防盗链[2014-12-08]
iis安全防盗链设置[2014-12-08]
简单的ajax请求aspx页[2014-12-17]
防止图片盗链和资源恶意下载[2014-12-17]
apache2.0.54防止盗连接详细配置[2014-12-17]
Apache 服务器Log分析应用实例[2014-12-17]
Debian的php和apache安全设置[2014-12-17]
如何抵御身份盗窃[2014-12-17]