You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

原生iOS应用:Firebase SDK是否支持5次连续登录失败后锁定账户?

Firebase Auth 是否支持多次错误登录后暂时锁定账户?

Firebase Auth 默认会对频繁的错误登录请求自动限流:当用户连续多次输入错误密码后,系统会触发临时锁定机制,此时登录请求会返回 FIRAuthErrorCodeTooManyRequests 错误,账户在一段时间内无法继续登录(具体时长由Firebase自动调整,并非固定5次触发,但多次错误尝试后必然触发)。

你提到的几个错误码对应场景如下:

  • FIRAuthErrorCodeWrongPassword:单次密码输入错误时返回
  • FIRAuthErrorCodeTooManyRequests:错误请求过多触发临时锁定/限流时返回
  • FIRAuthErrorCodeUserDisabled:账户被开发者在Firebase控制台手动禁用时返回

如果需要精确实现“连续5次错误后锁定”的自定义逻辑,Firebase Auth没有直接的配置选项,你需要自行开发:比如通过Firebase Realtime Database或Firestore记录每个用户的错误登录次数、最近错误时间戳,每次错误登录时更新计数,当计数达到5次则拦截登录请求,并设置定时任务在指定时长后重置错误计数。

内容的提问来源于stack exchange,提问作者Heebs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 20:20:36