一枚验证码只有 30 秒寿命
30 秒一个窗口
验证码按 30 秒一个时间窗口生成:同一窗口内,无论你刷新多少次,这枚码都一样;窗口一过,整组作废,界面自动换上下一枚。这个节奏由出码原理里的时间窗口机制决定,不是网络推送——所以断网时它照样按点换码。
三条由寿命衍生的实用规则
- 别卡点。倒计时少于 10 秒就等下一枚:从读码到平台提交要几秒,卡点填码经常「填完即过期」,平台报错还以为码不对;
- 过期了就换码重填,没有补救。有的平台登录页会提示重新输入,直接抄新码即可;个别平台对连续失败有短暂锁定,稍等再试;
- 一枚码可以用多次吗?同一窗口内平台通常接受同一枚码重复提交,但这不是设计承诺——每次登录都现取现用最稳妥。
「输的瞬间刚好刷新」
填码途中码换了是常态,不用慌:平台判定的是提交那一刻的码。两种结果都正常——提交落在旧窗口末尾平台可能接受(多数平台容忍前后一个窗口的偏差);不接受就等新码重填。真正的「码一直不对」有明确的排查路径,见验证码总被判错的五个原因。
30 秒是精度换安全的定价
窗口越短,码的可乘之机越小,但用户手速压力越大;30 秒是标准与体验的折中,也是绝大多数平台的默认值。个别平台可以调整窗口或码长,以平台自己的设置为准。
这个机制的另一面同样值得知道:手机时间就是出码的钟。时间漂移会让手机与平台的窗口错位,码便永远对不上——这正是手机时间与出码的关系整页要讲的事。