接口没做频率限制,被人恶意刷,数据库CPU直接跑到100%

6年前 (2021-05-27)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

之前做文章列表的接口,我没加访问频率限制,觉得接口就是公开的,谁都能访问,结果有天数据库CPU直接跑到100%,网站慢得打不开,查日志才发现,有人用脚本不停刷我这个接口,一分钟刷上千次,直接把数据库CPU占满了。我赶紧给接口加了频率限制,同一个IP一分钟最多访问10次,超过就拦截,加完之后数据库CPU立刻就下来了,网站也恢复正常。 很多新手写公开接口,觉得公开的就不用加限制,结果被人恶意刷脚本,不停请求接口,直接把数据库、服务器资源占满,整个网站跟着挂。真的,所有公开的接口,一定要加访问频率限制,别让别人拿脚本随便刷,不然数据库跑满,整个网站都跟着遭殃。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/2153.html

0
回帖

接口没做频率限制,被人恶意刷,数据库CPU直接跑到100% 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息