产品项目分析-常用的产品分析-功能分析
面5笔5发送短信验证码的逻辑是什么?
短信验证码被广泛应用于网站或app的用户注册、安全登录、找回密码、手机绑定、身份验证、支付认证等应用场景,在互联网的发展中扮演着重要的角色,那么发送短信验证码的逻辑是什么呢?相信很多人不知道,下面乐信小编就来带大家了解以下。
短信验证码的实现逻辑是:
1、接收用户的手机号,进行合法性判断;
2、在用户点击获取短信验证码后,网站或者APP后台就会按照某种规则,随机产生 4 位或6位数字验证码;
3、调用第三方短信接口代码发送手机号和验证码数据,而短信接口的参数一般包括:目标手机号、随机验证码(或包含失效时间)、平台接口地址、平台口令等;
4、第三方短信接口平台将接收到的验证码内容和手机号发送到三大运营商中其中一家的短信通道里面; 推荐阅读:如何实现网页短信验证码认证
5、网站或APP保存接口返回的信息;
6、将手机号、验证码、操作时间存入Session中,作为后面验证使用;
7、用户填写的接收到的短信验证码信息;
8、对比提交的验证码与Session中的验证码是否一致,同时判断提交动作是否在有效期内,如果一致就通过,否则就验证失败;