首页/安全/漏洞与攻击面速查/登录爆破防护与限流
Web 漏洞原理与防护55 条

登录爆破防护与限流

登录接口是暴力破解与撞库的主要目标;防护组合为:失败限速与锁定、验证码或人机校验、异常登录检测(IP、设备、地域)与弱口令治理。

漏洞与攻击面速查安全更新于 2026-10-12

防护组合示例

防护组合示例
同一账号:连续失败 5 次 -> 渐进延迟或短时锁定(配合解锁流程)
同一 IP:单位时间失败阈值 -> 限速加验证码
全局:异常时段批量尝试触发告警
口令侧:强度要求 + 泄露口令库比对(注册与改密时)

Nginx 限流配合

Nginx 限流配合
limit_req_zone $binary_remote_addr zone=login:10m rate=5r/m;

location = /login {
    limit_req zone=login burst=3 nodelay;
    proxy_pass http://app;
}
锁定策略要账号与 IP 结合:只锁账号可被用于定向骚扰,只锁 IP 容易被代理绕过。

易错点

  • 验证码仅在失败后出现且可复用:自动化脚本触发一次失败取得验证码后继续尝试

数据来源与参考

  • OWASP Authentication Cheat Sheet
  • Nginx 官方文档(limit_req 模块)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌