(转)IIS中防盗链原理

(转)IIS中防盗链原理转自:http://www.58tt.com/article/system/web/20091125/4882.html 首先笔者要说的是“盗链”很常见的现象,虽然没有采集那么“流行”,但是对于被盗者来说,碰到这事还真的及时解决,要不资源的消耗很可能会影响自身网站的正常运营。那究竟什么是盗链,怎样防止网站的信息被盗链呢?下面简单的说下:“盗链”的定义是:此内容不在自己服务器上,而通过技

大家好,又见面了,我是你们的朋友全栈君。

转自:http://www.58tt.com/article/system/web/20091125/4882.html

 

首先笔者要说的是“盗链”很常见的现象,虽然没有采集那么“流行”,但是对于被盗者来说,碰到这事还真的及时解决,要不资源的消耗很可能会影响自身网站的正常运营。那究竟什么是盗链,怎样防止网站的信息被盗链呢?下面简单的说下:

“盗链”的定义是:此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最终用户提供此内容。

一般盗链分为文件盗链和图片盗链两种,什么下载站,图片站了,这里不得不说的是某些少数人拿着数百M的虚拟空间就想做下载、图片站;所以一般盗链就 这样发生了。笔者是理想源码(www.yuanma.cc),前天发现Du Meter实时下载流量增加数倍,而IP和PV未见明显变化,持续一天左右,我采取了简单的防盗链,结果数分钟之后就恢复正常了。我采用的方法是利用 Rewrite组件,用discuz论坛且静态页面的朋友都知道,下面以图文混排的方式简单的说下,由于没什么技术含量,大家就可以拍砖。

1、下载Rewrite压缩包,解压安装,玩论坛安装过的可免去这步。需要的可以窗口我。

2、打开安装目录下的httpd.ini文件,在最后加上以下语句

以下为引用的内容:
RewriteCond Host: (.+)
RewriteCond Referer: (?!http:///1.*).*
http://.*/.baidu/.com|.*/.google/.com|.*googlebot/.com|.edu.yuanma.cc).*).*$
RewriteRule .*/.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O,N]

(转)IIS中防盗链原理

大体意思是,若请求不来自本站则拒绝请求,转而显示所防盗链网站根目录下的block.gif图片,图片适合图片站,对于下载站而言最好的当然是转跳页面了。第三行代码为被允许的网站。

3、添加ISAPI筛选,如下图

(转)IIS中防盗链原理

最后重启下你的网站,一个简单的防盗链系统就完成了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/163507.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • java队列(Queue)用法总结[通俗易懂]

    java队列(Queue)用法总结[通俗易懂]1.队列的特点队列是一种比较特殊的线性结构。它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中最先插入的元素也将最先被删除,对应的最后插入的元素将最后被删除。因此队列又称为“先进先出”(FIFO—firstinfirstout)的线性表,与栈(FILO-firstinlastout)刚好相反…

  • 鼠标滑过显示图片大图效果

    鼠标滑过显示图片大图效果

  • 使用python进行方差分析_python多因素方差分析

    使用python进行方差分析_python多因素方差分析利用python实现方差分析简介 方差分析是一种常用的对数据进行分析的方法,用于两个及两个以上样本均数和方差差别的显著性检验。本文介绍单因素方差分析和双因素方差分析。 方差分析存在三个假设: 1、各样本总体服从正态分布。 2、各样本总体方差一样。 3、各样本总体相互独立。单因素方差分析 单因素方差分析就是在只有一种影响因素下判断各个样本间的均值差别的显著性。 数据会…

    2022年10月15日
  • 操作系统常见面试题

    操作系统常见面试题引论什么是操作系统?可以这么说,操作系统是一种运行在内核态的软件。它是应用程序和硬件之间的媒介,向应用程序提供硬件的抽象,以及管理硬件资源。操作系统主要有哪些功能?操作系统最主要的功能:处

  • 详解sigaction「建议收藏」

    详解sigaction「建议收藏」一、内核如何实现信号的捕捉如果信号的处理动作是用户自定义函数,在信号递达时就调用这个函数,这称为捕捉信号。由于信号处理函数的代码是在用户空间的,处理过程比较复杂,举例如下:1.用户程序注册了SIGQUIT信号的处理函数sighandler。2.当前正在执行main函数,这时发生中断或异常切换到内核态。3.在中断处理完毕后要返回用户态的main函数之前检查到有信号SIGQU

  • 银行家算法C++实现

    银行家算法C++实现网上有很多银行家算法的源代码,下面是本人自己写的,基本算法模型参考教材。介绍银行家算法(Banker’sAlgorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉(EdsgerWybeDijkstra)在1965年为T.H.E系统设计的一种避免死锁产生的算法。它以银行借贷系统的分配策略为基础,判断并保证系统的安全运行。背景简介在银行中…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号