
| 类型 | 身份验证技术 / 一次性密码 |
| 英文名 | SMS OTP / SMS Verification Code |
| 验证要素 | 持有物验证(手机 SIM 卡) |
| 常见形式 | 4-6 位数字动态口令 |
| 应用场景 | 注册登录、找回密码、支付确认 |
| 相关技术 | 双因素认证、TOTP、短信网关 |
短信验证码(英文常称 SMS OTP 或 SMS Verification Code)是网站或应用通过运营商短信通道,向用户手机号发送的一串一次性动态口令,用户在页面上回填该口令即可证明自己持有这个手机号,从而完成身份验证。
短信验证码的核心思想是「持有物验证」:密码验证的是「你知道什么」,而短信验证码验证的是「你拥有什么」——即绑定的手机 SIM 卡。服务端在用户触发验证时随机生成一组数字(常见为 4 到 6 位),通过短信网关下发到用户手机,并在有效期内(通常为几分钟)等待用户回填比对,验证成功后即完成注册、登录或敏感操作确认。
在中文互联网环境中,由于手机号实名制的普及,短信验证码几乎成为账号体系的基础设施:注册账号、异地登录提醒、找回密码、修改绑定信息、支付确认等场景都大量依赖它。许多产品甚至以「手机号 + 验证码」完全取代传统密码登录。
短信验证码并非绝对安全。常见威胁包括:SIM 卡劫持(攻击者补办或转移受害者手机号)、钓鱼页面诱导回填、木马软件拦截短信,以及利用电信信令协议缺陷远程窃取短信等。此外,「短信轰炸」滥用发送接口也会骚扰用户并消耗平台费用,因此正规平台会对发送频率、图形验证码前置、IP 和号码维度做风控限制。安全要求较高的场景,业界更推荐基于 TOTP 的验证器应用或硬件安全密钥作为补充或替代。
问:一直收不到短信验证码怎么办?答:先确认手机信号正常、短信未被拦截软件归入垃圾箱、号码未屏蔽相关端口号,再尝试重新发送或改用语音验证码;若长期收不到,可联系运营商检查是否开启了短信拦截业务。
问:短信验证码可以告诉别人吗?答:绝对不可以。验证码等同于一次性密码,任何以客服、退款、中奖等名义索要验证码的行为几乎都是诈骗,正规平台工作人员不会索要验证码。
问:短信验证码和图形验证码有什么区别?答:图形验证码用于区分人和机器程序,防止接口被批量滥用;短信验证码用于确认用户持有某个手机号,两者常配合使用——先通过图形验证码,再触发短信下发。

| 类型 | 身份验证技术 / 一次性密码 |
| 英文名 | SMS OTP / SMS Verification Code |
| 验证要素 | 持有物验证(手机 SIM 卡) |
| 常见形式 | 4-6 位数字动态口令 |
| 应用场景 | 注册登录、找回密码、支付确认 |
| 相关技术 | 双因素认证、TOTP、短信网关 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧