发现网站有恶意的注册,可以基本肯定不是人手动恶意注册。采取过的手段:
1、修改注册页面的文件名。(可保短暂的安宁)
2、更换了N个图片验证码、计算形式的验证码、也都用了,也只能短暂平静。
3、利用cookies、session记录IP,限制一个IP一天只能注册一次,我自己测试完全可以限制住,第一次注册可以正常完成,第二次就注册不了,但不知道为什么这限制对于这次的恶意注册一个点用都没我也想过会会是直接SQL的注入,但从我的处理方法中可以得出结论,必须要通过那个页面才能注册的,而且我这边在代码中直接限制谁都不能注册,结果也可以限制住。希望高手们帮忙分析下这问题是怎么回事,要怎么样解决下,折腾了两天了,还是没弄好,着急上火了,大家帮帮忙,跪谢了!

解决方案 »

  1.   

    限IP怎么可能解决不了?
    恶意注册者,那来那么多IP呢?
    当然,可以用代理,但代理服务器也是有量限制的,也没那么多免费的代理服务器可用。
    所以,我猜测绝对是你的数据库密码被窃了,这样,前端的限制就没用了,可以无限的(注入)注册,一条循环insert脚本搞定
    你先把数据库的密码改复杂点试用
      

  2.   

    http://www.chinaepu.com/register.html这是注册地址,动态ip?限不了吧
      

  3.   

    不要着急,我也被注册机搞过, 首先也是采取禁止IP的恶意注册,但是人家搞个代理,换个IP又来,后面查出问题是验证码的问题,你要不换个强大点的验证码.先把你的注册页面的文件名改一下,再去查具体的其它问题, 没有监控软件么?