3.5. 节流处理防止攻击

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

1. 接口安全

验证码轰炸,是最常见的攻击方式,恶意调用 发送短信验证码 接口,给一个用户手机或多个手机号码频繁发送验证码短信,对其造成非常负面的影响,如果接口被轰炸,会导致我们的短信供应商那里的账户余额很快被耗尽。而手机注册的接口,通过不断尝试短信验证码,很容易在短信验证码未过期前,就被破解出来。

接口安全很重要,我们需要有合理的节流机制,来防止以上提到的攻击。节流机制,说到底就是对调用频率的限制,限制每个 ip 的调用次数。

2. 增加调用频率限制

Laravel 已经提供了频率限制的功能,可以查看一下文档 路由《Laravel 6 中文文档》 ,使用起来非常方便,先来测试一下,修改路由,增加一个中间件:

routes/api.php

...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 2

zssen
401 请求配图有错误
7 个点赞 | 2 个回复 | 分享 | 课程版本 5.5
Ucer