留言接口没做频率限制,一天被刷几万条垃圾,加每分钟60次限制,之后每天不到10条
新手写接口,没做频率限制,脚本一秒刷几百次请求,把数据库打满,网站直接502,其实加个简单频率限制,就挡住脚本。第一,同一个用户1分钟请求超过60次,直接返回请求太频繁,挡住脚本狂刷;第二,登录、提交这类重要接口,1分钟10次,别让脚本刷;第三,正常用户操作不会触发限制,只有脚本狂刷才拦;第四,被拦的用户,过1分钟自动恢复,不用人工解封。
我之前留言接口没做限制,脚本一秒发200条留言,一天收到几万条垃圾,加了每分钟60次限制,之后每天垃圾留言不到10条。很多新手觉得接口开着方便,不做限制,脚本随便刷,数据库和带宽都扛不住。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0