http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4005|回复: 1

[IIS] 大家知道在IIS6里面怎么实现防止图片盗链吗?

[复制链接]
发表于 2013-3-29 15:11:15 | 显示全部楼层 |阅读模式
大家知道在IIS6里面怎么实现防止图片盗链吗?
我只知道在程序里怎么实现很简单验证一下来源就行了,只是在IIS里怎么配置的,不知道有那些朋友知道可以交流一下

我有一个百度的例子
  1. 图片防盗链方法代码
  2. 相信很多和我一样空间有限的朋友很怕图片被盗链,就那么几个连接数给别人一盗自己的网站就完了。其实实现防止盗链的方法很简单,在CSS中添加以下代码:
  3. 程序代码
  4. img {
  5. filter:expression(
  6. this.不能去掉 ? "" :
  7. (
  8. (!this.complete) ? "" :
  9. this.runtimeStyle.filter = ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')") +
  10. String(this.不能去掉 = true).substr(0, 0) +
  11. (this.src = "图片地址").substr(0, 0)
  12. )
  13. );
  14. }
复制代码
大家参考一下吧
还有一种是使用URL重写的方式实现的
  1. 为了实现图片防盗链,根据网络上搜集的资料加上自己的实践,终于实现了iis下的图片防盗链功能。

  2.   实施步骤:

  3.   1.下载比较出名的www.helicontech.com提供的ISAPI Rewrite软件的免费版本(免费版本虽然有一些功能上的限制,但是做防盗链足够了):

  4.   http://www.isapirewrite.com/download/isapi_rwl_x86_0072.msi

  5.   2.设置软件安装目录的IIS_WGP组的读写权限(重要,如果不设置安装完后你的网站就会直接Service Unavailable,无法访问)。

  6.   设置方法:

  7.   假如你的安装目录是D:\Program Files\Helicon\ISAPI_Rewrite(默认安装目录是\Program Files\Helicon\ISAPI_Rewrite,我们可以先建立),右击ISAPI_Rewrite,选择“属性”->“安全”->“添加”->“高级”->“立即查找”,会找到一项IIS_WGP,双击添加,确定即可。然后选中这个组,点击“完全控制”,使其拥有读写权限。

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

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

  10.   添加:

  11.   RewriteCond Host: ^(.+)$

  12.   RewriteCond Referer: ^(?!http://\\1.*).*$

  13.   RewriteCond Referer: ^(?!http://.*\.baidu\.com|.*\.google\.com|.*googlebot\.com|.*\.abc\.net).*).*$

  14.   RewriteRule ^(?!(/logo\.gif|/2_files/logo_tg\.gif)).*\.(?:gif|jpg|jpeg|png)$ /block.gif [I,O,N]

  15.   解释说明:

  16.   a.上面规则第三行中的www.abc.net为你网站的域名,请根据实际情况作出相应的修改,里面的baidu.com 和google.com是为了不阻止搜索引擎蜘蛛抓取图片。

  17.   b.第四行中的/logo.gif和2_fies/logo_tg.gif为你的logo图片的地址,目的是允许别人友情链接使用你的logo,如果不需要可以去掉"(?!(/logo\.gif|/2_files/logo_tg\.gif))"。后面的gif jpg等等可以自己根据实际情况修改。

  18.   另修改规则无需重启iis,只需要修改httpd.ini配置文件即可。
复制代码


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-4-11 00:46:30 | 显示全部楼层
非常高兴遇到这么好的帖子 谢谢
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-4-29 13:46

© 2014-2021

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