防止垃圾广告和盗链的新方法

  前天晚上,我遭到了垃圾留言广告的袭击。

  晚上我刚去打了2个小时游戏,就有人用程序狂灌我几百个垃圾留言广告。这时我也发现目前的防垃圾留言系统存在漏洞,那个发广告的家伙先用程序伪造了refer,然后每篇文章只有一个链接,这样就绕过了我设置的过滤,达到了大量发送垃圾信息的目的。

  看来我目前的反垃圾留言程序还是有问题的。于是我经过一晚上的重新编码,增加了一个自动封IP地址的功能,如果判断半个小时内同一个IP地址留言中包含的超级连接数目超过10,就判断其为垃圾留言发送者,系统就自动封其IP地址,阻止这个IP地址继续发送留言。

  现在看看目前的反垃圾系统是否能较好工作,如果还不行的话,只好启动验证码了,虽然个人感觉验证码会降低用户体验。这个反垃圾广告插件是基于原版Z-Blog 1.5系统的,如果你也在用Z-Blog 1.5这个系统,也可以下载使用,对于1.6的测试版,本程序应该也可以使用,不过我没测试过。

  点击这里下载:Z-Blog反垃圾广告插件。

  另外对于垃圾引用,我也想到一个新的对策,就是当系统接收到一个引用的时候,先取得那个地址的内容,如果包含本站的链接,说明是正常引用,否则就是垃圾引用。

  最后对于图片的盗链,我终于无法继续忍受了,添加水印的方法基本上没有任何作用,过了这么长时间,盗链的情况依旧没有减少,盗链占用了太多的流量和系统资源,每天占用了10G多的流量,严重影响了我的博客的正常用户访问,因此我只好启用了ISAPI_Rewrite这个最终杀手来防止盗链,不过目前我允许bloglines、zhuaxia、google、baidu这几个网站引用我站图片,如果你也需要引用我站图片,请把域名告诉我,我审核后可以开放。

  ISAPI_Rewrite的httpd.ini内容写的是下面内容,如果你也遇到盗链的困扰,建议可以参考一下:

RewriteCond Host: (.+)
RewriteCond Referer: (?!http://(?:www\.williamlong\.infowww\.moon-blog\.comwww\.bloglines\.comwww\.zhuaxia\.comwww\.google\.comcache\.baidu\.com)).+
RewriteRule .*\.(?:jpgkmzkmlzip) /block.gif [I,O]

  注释:第二行里面的域名是允许链接图片的网站列表,目前我允许我自己的两个站和另外bloglines、zhuaxia、google、baidu这四个网站引用我站文件,其他网站的引用被禁止。

  第三行是禁止引用的文件类型,包括jpg图片、Google Earth的kmz和kml、zip文件。当然,还可以增加其他类型,比如gif、rar等,因为我站没有那些文件,所以没有添加上去。

  更新:晚上看了一下IIS日志,图片目录占用流量降到了1.5G,一天时间ISAPI_Rewrite阻挡了3万4千次盗链请求,真是个不错的成绩啊。

时间: 2024-10-14 19:27:17

防止垃圾广告和盗链的新方法的相关文章

.httacces文件的密码保护和防止盗链的实现方法_Linux

1.密码保护的.htaccess文件 尽管有各种各样的.htaccess用法,但至今最流行的也可能是最有用的做法是将其用于网站目录可靠的密码保护.尽管JavaScrip等也能做到,但只有.htaccess具有完美的安全性(即访问者必须知晓密码才可以访问目录,并且绝无"后门"可走). 利用.htaccess将一个目录加上密码保护分两个步骤.第一步是在你的.htaccess文档里加上适当的几行代码,再将.htaccess文档放进你要保护的目录下: AuthName "Sectio

防止别人盗链的好方法推荐_应用技巧

在浏览器的地址栏里直接输入一个doc或xls或jpg的文件的url路径,那么该文件会直接显示在浏览器里.而在很多时候我们希望能直接弹出下载提示框让用户下载,我们该怎么办呢?这里有两种方法: 1.设置你的服务器的iis,给doc等后缀名做映射 2.在向客户端发送时设置其contenttype 下面详细说明方法2 <% Response.Buffer = true Response.Clear dim url Dim fso,fl,flsize dim Dname Dim objStream,Con

防止别人盗链的好方法推荐

在浏览器的地址栏里直接输入一个doc或xls或jpg的文件的url路径,那么该文件会直接显示在浏览器里.而在很多时候我们希望能直接弹出下载提示框让用户下载,我们该怎么办呢?这里有两种方法: 1.设置你的服务器的iis,给doc等后缀名做映射 2.在向客户端发送时设置其contenttype 下面详细说明方法2 <% Response.Buffer = true Response.Clear dim url Dim fso,fl,flsize dim Dname Dim objStream,Con

防止非法盗链本站图片方法

主要思路是用Request.ServerVariables收集得到HTTP_REFERRER,然后根据这个变量的值判断链接是否来自外部,阻止非法链接. 首先,我们需要对图片做如下引用: <img src="/images/getimg.asp?FName=pic.jpg"> 对getimg.asp我们做如下处理: <% Option Explicit dim Server_Link,FilePath Server_Link=request.ServerVariable

分享网站外链推广新方法 给力草根站长

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我的标题为什么要用给力呢!因为我今天分享的这种外链推广方法对新手站长.草根站长的外链工作将有相当给力的帮助.我们都知道外链工作相当辛苦,但是又相当重要.很多站长对于网站外链都相当无奈,特别是草根站长,没钱没关系根本做不了什么外链,去博客做外链又不收录,去论坛发帖又被删.很多站长都受不了外链工作甚至放弃,但是之后又发现没有外链网站权重根本无法提

网站盗链是什么?盗链与广告流量问题及如何防止

何谓盗链:百度百科解释(盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率.受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益.)!网站资源被盗链简单来说就是别人不是从你的网站通过下载资源! 盗链是什么?盗链与广告流量问题及如何防止 盗链危害:对电脑用户没有危害 但是会拖累被盗链网站的速度! 被盗链的几种可能情况: 1.人气非常旺的网站.论坛.社区的网

建设外链的六大方法吐血分享

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在站长界中流传着一句经典的台词,"内容为王.外链为皇"这句话真实的表达了每个网站应该具备的最基本条件,今天就以外链为皇为目的,把我的外链建设八大方法分享出来,希望能够帮助到大家. 第一:论坛 论坛是属于最低层.最普遍的外链建设方法,我相信很多新手站长都会利用论坛签名来给自己的站点增加几条外链数,但同时要注意论坛的权重,比如

利用盗链每天获取500元的小办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 如果认识做电影站或做下载类资源站的站长,问一下他们最烦恼的事情是什么?他们的回答很可能就是资源被盗链,导致服务器运行缓慢.盗链是资源类网站站长最头疼的事情,盗链是防不胜防,再好的盗链技术,也有人能够破解开给把资源盗链出来,所以如果想开好一些资源类的下载站,首先要解决的就是防盗链,如果解决不好这个问题,那么资源就等于给别人创造的. 现在大家做电

百度再次升级石榴算法 让垃圾广告页面靠边站

在百度推出绿萝算法之后,在2013年5月17日,百度再次升级算法推出了石榴算法,当然在石榴算法上线,让很多的站长产生了议论,究竟石榴算法的寓意是什么?从百度公告不能看出,百度的石榴算法最终目的是终结低质量页面,让垃圾广告页面靠边站.公告如下: 从此公告中,我们不能看出百度的新算法主要是针对于含有大量妨碍用户正常浏览的恶劣广告的页面,尤其以弹出大量低质弹窗广告.混淆页面主体内容的垃圾广告页面为代表的网站,那么,这些的网站主要是包含哪些呢? 1.低俗的黄色网站. 所谓黄色网站指以两性生活为主要内容的