Cnfzh 软件博客

把限流做进框架:Fixed Window 与分区键

按 IP + 用户名分区的登录限流,以及它在框架层的落点。

为什么登录要限流

密码爆破的成本太低了。5 次/分钟足够挡住脚本,又不影响真人。

分区键

只用 IP 会误伤 NAT 后的整个办公室,只用用户名会让攻击者换 IP 刷一个账号。两个一起做分区键才稳。

框架层还是业务层

放框架层:策略名是常量,业务只管声明。改窗口时长不动业务代码。

评论 0

还没有评论,来说两句吧。

提交前需验证邮箱,验证码 10 分钟内有效。

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.