爱丝

 找回密码
 网站注册
查看: 515|回复: 0

[技术] Win主机利用httpd.ini实现图片和文件的防盗链

[复制链接]
排名
1
昨日变化
发表于 2014-9-24 10:37:37 | 显示全部楼层 |阅读模式
网上防盗链的方法大多数都是用.htaccess防盗链的。而虚拟主机是windows 2003的不持.htaccess。


httpd.ini是指wordpress程序在windows虚拟主机上的伪静态设置。windows主机服务器的网站以搭建在虚拟主机上,当我们用习惯了apache下的.htaccess的时候,很难想象windows主机上怎么实现它的强大功能。实际上windows主机服务器上的虚拟主机可以用httpd.ini文件来充当.htaccess文件在Linux主机空间的作用,不过要令你失望的是,httpd.ini的功能完全没有.htaccess那么强大,规则上没有那么丰富,细节上也有很大的不同。

Win主机可以利用httpd.ini实现图片和文件的防盗链,首先新建一个文本文档,改名字为httpd.ini,在此文件中添加如下代码:


  1. [ISAPI_Rewrite]   
  2. CacheClockRate 3600  
  3. RepeatLimit 32  
  4. #已配置了伪静态的可以删除上面三行代码   
  5. #防盗链设置   
  6. RewriteCond Host: (.+)   
  7. RewriteCond Referer: (?!http://(?:hicc\.cc|(.*)\.hicc\.cc|baidu\.com|(.*)\.baidu\.com|qq\.com|(.*)\.qq\.com|feedsky\.com|(.*)\.feedsky\.com|xianguo\.com|(.*)\.xianguo\.com|zhuaxia\.com|(.*)\.zhuaxia\.com|yahoo\.com|(.*)\.yahoo\.com|7-chh\.com|(.*)\.7-chh\.com|google\.com|(.*).\google.com)).*   
  8. RewriteRule .*\.(?:gif|jpg|jpeg|png|bmp|zip|rar|7z|swf|mp3|exe) /404.png [I,O,N]  
复制代码

RewriteCond Referer: 这里填写你的允许连接你图片的网站,其中每个域名用“|”隔开

(?:gif|jpg|jpeg|png|bmp|zip|rar|7z|swf|mp3|exe) 这些就是你需要防盗链文件的扩展名,其中每个扩展名用“|”隔开

404.png 别人盗链你的图片会显示这张图片

把httpd.ini和404.png上传至网站根目录,大功告成!盗链效果图演示如下:


Win主机利用httpd.ini实现图片和文件的防盗链 | 嗨,CC!

http://www.hicc.cc/win-the-host-utilize-httpd-ini-achieve-pictures-and-documents-anti-hotlinking.html?replytocom=480




第二种办法:


在WIN2003上用ISAPI Rewrite实现iis防盗链 - 新站长杂谈栏 - 落伍者站长论坛 - Powered by Discuz!

http://www.im286.com/thread-8863555-1-1.html



为了实现图片防盗链,根据网络上搜集的资料加上自己的实践,终于实现了iis下的图片防盗链功能。服务器系统windows 2003 server

为了实现图片防盗链,根据网络上搜集的资料加上自己的实践,终于实现了iis下的图片防盗链功能。服务器系统windows 2003 server

实施步骤:

1.下载比较出名的荣森网安数据维护基地提供的ISAPI Rewrite软件的免费版本(免费版本虽然有一些功能上的限制,但是做防盗链足够了):
Rewrite伪静态组件特别破解版

2.设置软件安装目录的IIS_WGP组的读写权限(重要,如果不设置安装完后你的网站就会直接Service Unavailable,无法访问)。
设置方法:
假 如你的安装目录是D:\Program Files\Helicon\ISAPI_Rewrite(默认安装目录是\Program Files\Helicon\ISAPI_Rewrite,我们可以先建立),右击ISAPI_Rewrite,选择“属性”->“安 全”->“添加”->“高级”->“立即查找”,会找到一项IIS_WGP,双击添加,确定即可。然后选中这个组,点击“完全控制”, 使其拥有读写权限。

3.安装软件(安装过程中软件会重启iis),安装目录选择上一步设置好权限的目录,安装完毕后打开控制面板里的Internet 信息服务,打开网站的属性对话框里面有一项“isapi筛选器”,点击“添加”,“筛选器名称”自己随便填写一个好理解的名字就可以,“可执行文件”项点 击“浏览”,选择刚才安装的ISAPI_Rewrite的安装目录中的ISAPI_Rewrite.dll,确定即可。重启iis。


4.修改安装目录中的httpd.ini文件(如果这个文件为“只读”属性,则去掉“只读”之后再修改)
添加:

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,只需要修改httpd.ini配置文件即可。
荣森网安本篇连接:http://www.rongsen.com.cn/news/r ... 2012/0109/7155.html


    希望这篇在WIN2003上用ISAPI Rewrite实现iis防盗链的文章能够对您有所帮助,如果您觉得有用的话,别忘了推荐给您的朋友哦!如果您有好的经验方法,不妨拿出来和大家一起分享:假如每个人都拿出一个经验,那么我们都将额外的获取一堆他人的经验。





楼主热帖
[建议公告] KB Kb KBps Kbps 的区别
[建议公告] 网页安全扫描和在线多引擎查毒网站收集
[杂谈区] BT电影下载网站
[资源区] ChinaJOY-ShowGirl各种联系方式被曝光,封
[美图区] 海天盛筵上的模特丽莉--让你血脉喷张啊 [26
[美图区] [网络红人]苏夏妞妞爆乳自拍集锦[17]
[建议公告] 网站ID/KEY丢失解决方法。
[建议公告] 站长手把手教你如何在线观看种子视频高
[建议公告] 邮箱验证教程
[美图区] 富人的金絲雀[15P]
[建议公告] https反向代理http/https/GG/论坛
[杂谈区] 许嵩《山水之间》MV官方完整版,我想我不用




爱丝为您推荐上一篇:论坛播放器调用教程!!
爱丝为您推荐下一篇:等待验证会员 批量验证教程!
最近访问 !imagelist! !namelist!

论坛默认解压密码:www.141545.com 或者 1024 如果附件地址下载失效,请私信通知版主补充!

赞助会员特权:全站无广告,免爱心下载,专属域名。下载不扣金币,账号永久保存不被封。

充值方式: 爱心充值 | 一年赞助会员购买 | 永久赞助会员购买 | 钻石会员购买 | 购买教程

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 网站注册

本版积分规则

Archiver|小黑屋|地图|地图|地图|AiSi Studio.

GMT+8, 2016-12-5 22:35 , Processed in 0.080354 second(s), 21 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表