2019.5.24周五 加了个简单的评论验证

支付宝内搜索 9155838 即可领现金红包 每天都能领哦

15:39:11
之前用的wordpress,天天日复一日的被刷评论,动不动就几万的评论量,数据库里面评论表比文章表都大得多。

换为现在的程序后,头几天几乎没垃圾评论,但是网站日志里面一堆的评论404,那群人还在用wordpress的评论路径在提交评论。

这几天后台渐渐出现垃圾评论了,开始是一天一两条,当时还想着一两条没事,手动伤了就行,没过三天,现在数量是猛增了,不得不弄个验证了,昨天下载了个滑动块的插件,功能到时挺齐全的,还有判断评论里面是否有中文,无则评论失败,如果是管理员则不需要认证,很多不错的功能,但测试效果不太好,有时候不会显示出来,导致评论直接失败,但当时没时间了,就直接卸载掉了。

今天又收到很多垃圾评论,主要都是英文和俄文的,昨天那个判断汉字的功能在这里就很好用了,但我不想再用它了,因为东西比较多,加载了一些图片和js,肯定拖慢了速度。

于是搜了一下,找到个修改很简单的验证方式:做简单的数学加法,值相等就通过,否则不通过。

测试了一下,一次成功,代码就不贴出来了,网络上到处都是。

不过在测试的过程中按F12查看了一下提交的表单数据,醉了,这只是治标不治本啊,灌水机post的时候直接就能绕过了……

算了,弄都弄了,就先不去掉了,看看到底实际效果怎么样。

刚刚有个事情很不爽,阿里云的客服颠倒黑白刁难我朋友,后来再次联系,被我喷得呆若木鸡。

推荐文章

已有 13 条评论
  1. 心灵博客

    测试,不知道为什么提交评论容易502,并且这个502是立即显示的,而不是处理一段时间后才出现的,哪位大神指教一下。

    心灵博客 回复
  2. 奶爸de笔记

    我的博客还没垃圾评论骚扰。MMP你算数这么大的数字,让我每次还开计算器么

    奶爸de笔记 回复
    1. xylx

      @奶爸de笔记

      两位数,好大23333

      xylx 回复
      1. 那么羅

        @xylx

        太大了,得拿计算器才行

        那么羅 回复
        1. 大鸟博客

          @那么羅

          38+62=?哪位大神告诉我答案,在线等!

          大鸟博客 回复
  3. 猫叔

    可以拒绝垃圾评论提交到数据库,你这个验证可以弄成个位数吗,年龄大了反应不过来

    猫叔 回复
    1. xylx

      @猫叔

      已弄为个位数啦,老年人也不怕啦。

      xylx 回复
  4. 森纯博客

    这还简单啊,让我这个幼儿园的怎么办

    森纯博客 回复
    1. xylx

      @森纯博客

      已兼容幼儿园小盆友,老少皆宜。

      xylx 回复
  5. 大致

    弄成ajax的吧,php直接传参太容易了。其精华在于点下button的时候产生一个key,ajax的回调函数把这个key再算一遍。这样只要算key的方法不被破解,垃圾评论就不会被提交。
    我说的就是wordpress的。不过别的php应该也一样。

    大致 回复
    1. xylx

      @大致

      说得极是,这样应该能杜绝95%以上的灌水机。

      xylx 回复
  6. 老火车

    应该没什么机器人会来吧,我博客一看到垃圾评论我都是手动清理,实在忍不了就加黑名单。

    老火车 回复
    1. xylx

      @老火车

      之前用wordpress,多的时候,半天将近五千条。

      xylx 回复
发表新评论