新手写接口,没做限流,别人写个脚本一秒钟请求你接口几百次,服务器直接崩了,今天说最简单的接口限流方法。
基础限流逻辑
同一个用户IP,一分钟最多请求某个接口20次,超过就直接返回"请求太频繁",用Redis或者文件记录IP的请求次数,一分钟内超过次数就拒绝,机器人批量请求就被挡了。
哪些接口必须限流
登录接口、短信接口、提交表单接口,这几个最容易被脚本刷,必须做限流,不然别人刷你短信接口,短信费花几千块。
新手不用复杂框架
不用上复杂的限流组件,写个简单的IP计数,超过次数就拒绝,就能挡掉90%的恶意刷接口,小项目足够用。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0