一次性密码
通过短信下发的一次性验证码,用来确认谁掌握某个手机号,有效期短,且有尝试次数上限。
仅解释——此处解释的术语不是我们销售的服务。
一次性密码(OTP)是只能用一次、几分钟内就会失效的验证码。它只证明此刻谁控制这个号码,不证明身份,因此安全性落在围绕它的各项限制上。
有效期、尝试次数、重发策略和号码校验,比验证码本身更关键。
下发与失败
应用生成随机验证码,连同有效期一起做成哈希,再把明文验证码经短信中心或聚合商以 A2P 短信下发。安全性来自应用逻辑,不来自短信传输。验证码可能迟到、发到错误号码,或因 SIM 卡被补换而落到他人手里。OTP 短信下发页面讲的就是这条链路。
验证码经过的路径
- 应用
- SMPP 网关
- SMSC
- HLR / HSS
- MSC / MME
- 手机
- 送达回执
文字说明
应用把消息提交给 SMPP 网关,网关再转交 SMSC。随后路径经 HLR/HSS 和 MSC/MME 到达手机,送达回执是最后一个节点。
核查要点
按号码、IP 和设备限流,限制尝试次数,并把有效期设短。上线前就要定好后备方式:语音呼叫、验证器应用或人工审核。