彻底解决PJBLOG垃圾留言、评论的新方法

当初还在用pjblog2.6时总是被垃圾评论和留言弄得大为光火,后来经过一些代码修改加强防御功能后,好几天不再发现垃圾的身影,但好景不长,这些牛B丫丫的家伙实在厉害,很快,垃圾再次出现,就好像吃西药一样只治标不治本,头痛。

很快好消息传来,舜子的2.7版来了,2.7版是专门为了对付垃圾留言和评论而来的,所以为了逃脱这些垃圾的纠缠,我还是很努力的辛苦升级到了2.7版,无耐的是,还是好景不长,垃圾评论是少了,但不是没有,留言就更不用说啦,少则一天几条,多则一下子来个几十条,删都删不及,真是令我痛苦万分呀!

还好,魔高一丈,道升两丈,天地万物,生生相克,没有解决不了的办法,今天无意逛到X-Force,发现X-Force这里已经又有新方法对付这些垃圾了,听说某高人发现了漏洞,只需简单的修改代码进行补洞即可告别垃圾骚扰,太让人感到兴奋了,但愿这个方法可以让我清静一阵子。

修改方法如下: 

修补评论漏洞办法:
    修改blogcomm.asp文件,在94行(大概)的If判断表达式中加入 or IsEmpty(Session(”GetCode”)) 即可。

    修改后应该如下:
    IF (memName=empty or blog_validate=true) and (cstr(lcase(Session(”GetCode”)))<>cstr(lcase(validate)) or IsEmpty(Session(”GetCode”))) then

修补留言本漏洞办法:www.x-force.cn
    修改Plugins/GuestBook/bookaction.asp文件,找到 IF cstr(lcase(Session(”GetCode”)))<>cstr(lcase(validate)) 后面加上 or IsEmpty(Session(”GetCode”)) 即可。

    修改后应该如下:
    IF (cstr(lcase(Session(”GetCode”)))<>cstr(lcase(validate))) or IsEmpty(Session(”GetCode”)) then

12月4日注:本方法已经过本人亲身验证,效果非常的好,到今天为止再也没有出现过垃圾留言和评论了!另提醒:修改时记得做好备份!

特别鸣谢:
  • jogocun (20)
  • shamas (5)
  • neekey (4)
  • vich (4)
  • schuen (4)
  • 虫儿 (3)


  • 标      签 : , 关注回复文章引用地址

    Post a Comment

    Your email is never published nor shared. Required fields are marked *

    *:

    *:

    :

    Type your comment out:

    提示1:可使用Ctrl+Enter快速提交留言。

    提示2:首次在本博评论者需要审核,请见谅!