LBS^2解决评论SPAM的一个方法

昨天开始我的BLOG就受到了SPAM的攻击,因为不得不搞一搞,解决这个问题~~~
其实LBS^2的所有文章评论都是通过 comment.asp 文件来提交的,那么SPAM也就是有人写了自动化软件一类的东东来自动通过这个文件来发送SPAM~~~
那么我们只要把 comment.asp 文件改名应该就可以解决这个问题~~~
当然,还要把所有用到 comment.asp 这个文件的地方也要改名才可能~~~
eric 昨天问了一个具体要怎么改,那么我就大约说一下吧~~~
第一步、从服务器下载LBS^2的所有文件到本地,复制一份做为备份,防止改错文件~~~
第二步、把 comment.asp 文件改名,注意不要把 .asp 后缀改了~~~~(比如改成了 ybndow159ew.asp)
第三步、打开 Dreamweaver8 ,用他的站点定义功能把LBS^2所在的文件夹定义为一个站点~~~(不会的点这里:教菜鸟学 DWMX 2004 自定义站点)
第四步、定义好站点然后按 Crtl+F 调出 “查找与替换” 对话框
第五步、在 “查找与替换” 对话框:搜索范围选“整个当前本地站点”;搜索选“源代码”;查找打“"comment.asp”(注意是"comment.asp,文件名前加一个"号);替换打“"ybndow159ew.asp”(就是你改的文件名,也要在文件名前加一个"号),下面的选项只选中“忽略空白”,然后点击“替换全部”按纽
第六步、完成后,会展开一个框来显示那些文件的那些地点被替换了,记住这些被替换的文件,然后把他们再上传到服务器即没有SPAM的干扰了~~~
注:第五步加"号是为了防止把别的文件名含有comment.asp字段的替换了,保证所要替换文件夹准确性而加的。

这样就可以防止SPAM了,以后如果再发现有SPAM了,再把"comment.asp"改个名~~~
当然,如果发SPAM的软件搞的可以自动找到comment.asp的新名字了,这招就不灵了,嗯,到时真的出现这种问题再想办法吧~~~
OVER~~~

update:为了防止通过搜索引荐找到comment.asp文件,可以在站点的 robots.txt 文件中 Disallow 掉你的这个文件~~~

(0)

相关推荐

  • LBS^2解决评论SPAM的一个方法

    昨天开始我的BLOG就受到了SPAM的攻击,因为不得不搞一搞,解决这个问题~~~ 其实LBS^2的所有文章评论都是通过 comment.asp 文件来提交的,那么SPAM也就是有人写了自动化软件一类的东东来自动通过这个文件来发送SPAM~~~ 那么我们只要把 comment.asp 文件改名应该就可以解决这个问题~~~ 当然,还要把所有用到 comment.asp 这个文件的地方也要改名才可能~~~ eric 昨天问了一个具体要怎么改,那么我就大约说一下吧~~~ 第一步.从服务器下载LBS^2的

  • vue解决一个方法同时发送多个请求的问题

    在项目开发过程中,让人抓狂之一的问题就是一个点击事件,当快速点击的时候,它会重复发送多个请求.这是不允许出现的. 但是怎么解决这个问题呢? 一般处理方法,就是点击的时候,立刻将该按钮disabled,这样就可以避免重复发送请求了.但是我发现这个有一个弊端,那就是: 如果,该事件有许多的验证,比如电话.邮箱格式是否正确呀,必填的是否填了呀等等.一旦你点击就把按钮disabled了,发现该填的没填,回去填完后发现按钮不能点了?那是因为刚才点击的时候被你disabled了,所以还得在验证的方法中取消按

  • MySQL解决SQL注入的另类方法详解

    本文实例讲述了MySQL解决SQL注入的另类方法.分享给大家供大家参考,具体如下: 问题解读 我觉得,这个问题每年带来的成本可以高达数十亿美元了.本文就来谈谈,假定我们有如下 SQL 模板语句: select * from T where f1 = '{value1}' and f2 = {value2} 现在我们需要根据用户输入值填充该语句: value1=hello value2=5 我们得到了下面的 SQL 语句,我们再提交给数据库: select * from T where f1='h

  • python基于右递归解决八皇后问题的方法

    本文实例讲述了python基于右递归解决八皇后问题的方法.分享给大家供大家参考.具体分析如下: 凡是线性回溯都可以归结为右递归的形式,也即是二叉树,因此对于只要求一个解的问题,采用右递归实现的程序要比回溯法要优美的多. def Test(queen,n): '''这个就不用说了吧,就是检验第n(下标,0-7)行皇后的位置是否合理''' q=queen[n] for i in xrange(n): if queen[i]==q or queen[i]-q==n-i or queen[i]-q==i

  • Ajax解决缓存的5种方法总结(推荐)

    1.在ajax发送请求前加上 anyAjaxObj.setRequestHeader("If-Modified-Since","0″). 2.在ajax发送请求前加上 anyAjaxObj.setRequestHeader("Cache-Control","no-cache"). 3.在URL后面加上一个随机数: "fresh=" + Math.random();. 4.在URL后面加上时间搓:"nowti

  • jsp用过滤器解决中文乱码问题的方法

    定义一过滤器,实现Filtter接口 public class EncodingFilter implements Filter { @Override public void destroy() { // TODO Auto-generated method stub } @Override public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException,

  • 不用模板只用ASP+FSO生成静态HTML页的一个方法

    不用模板,只用ASP+FSO生成静态HTML页的一个方法(对于内容密集型页面特别适用)  转载请注明:转自http://goaler.xicp.net FSO生成静态HTML文件的时候替换模板标签一直是一个很麻烦的问题,至少我是这么认为的,还要别外做一个模板,麻烦!,我今天看见有一个方法可以解决这个问题 如一个正常的index.asp页面,并且用ASP代码调出数据库中的内容,另建一个makehtml.asp的页面,加入一个textarea域,假设为name="body",将index.

  • java基于双向环形链表解决丢手帕问题的方法示例

    本文实例讲述了java基于双向环形链表解决丢手帕问题的方法.分享给大家供大家参考,具体如下: 问题:设编号为1.2--n的几个小孩围坐一圈,约定编号为k(1=<k<=n)的小孩从1开始报数,数到m的那个出列,他的下一位又从1开始报数,数到m的那个人又出列,直到所有人出列为止,由此产生一个出队编号的序列. 我们现在用一个双向环形链表来解这一问题.先来看看下面这幅图: 圆圈代表一个结点,红色的指针指向下一个元素,紫色的指针指向上一个元素.first指针指向第一个元素,表明第一个元素的位置,curs

  • PHP 实现代码复用的一个方法 traits新特性

    在阅读yii2源码的时候接触到了trait,就学习了一下,写下博客记录一下. 自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits. Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制.Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集.Traits 和类组合的语义是定义了一种方式来减少复杂性,避免传统多继承和混入类(Mixin)相关的典型问题. Trait 和一个类相似,但仅仅旨在用细粒度和一致的方式来组

  • 不用模板,只用ASP+FSO生成静态HTML页的一个方法

    FSO生成静态HTML文件的时候替换模板标签一直是一个很麻烦的问题,至少我是这么认为的,还要别外做一个模板,麻烦!,我今天看见有一个方法可以解决这个问题 如一个正常的index.asp页面,并且用ASP代码调出数据库中的内容,另建一个makehtml.asp的页面,加入一个textarea域,假设为name="body",将index.asp在textarea里调出来,如: <textarea name="body"><!--#include fi

随机推荐