急!!! 我使用 本社区 的开源 论坛 搭建的 网站 遭遇 严重攻击,求解决办法
应该是被用自动化提交工具 不断提交 垃圾广告 求解决办法,急 TIM截图20180618194711.png
21 回复
1、单独开一个进程,专门用来分析mongodb新插入的数据(比如24小时内),自动删除数据,当然这个不容易实现,不知道现在人工智能有没有可用案例。 2、12306的接口在一天的不同时间段是不同的的,这个方案依然无法杜绝,垃圾帖还是无法删除。 3、楼上的发帖审核对用户限制太死,容易流失用户,需要人力是不可行的,一下子注册几千账号,审核要累死; 推荐方案: 验证码+手机号,手机验证后可以发帖,恶意用户直接禁止该手机号。 当一个手机号 "首次"一天内发帖超过20,一小时超过5条,都禁止发帖,管理员审核不是机器人后,以后发帖移除该限制。
其实这里没那么恐怖,我觉得主因是通过github注册而不是直接注册。所以这个社区的注册成本就要比你网站的注册成本大很多。而因为注册成本高,所以水货ID少,手动封的成本就下降了。
1、增加注册成本,注册时给邮箱发验证码 2、在所有增删改查接口前加拦截器,检查用户是否登录,如果用户没有登录返回403 3、接口调用频次限制,监测调用者的ip,频繁调用的话直接加到黑名单,这个用nginx就能搞定