短信,在手机刚刚诞生,还没有移动互联网的时代,寄托了无数人的思念,多少不敢直接打电话说的话,通过短信的方式委婉的说出来。不过在移动互联网普及以后,QQ、微信等即时联通工具取代了短信的功能,而短信也从沟通感情的工具,变成了一个纯粹功能性的软件,也就是用来收验证码和办业务,那么你知道这种验证码短信的工作机制是什么吗,如何给自己公司的平台开通这个功能,今天就带大家了解一下。
一、生成机制
当用户登录平台网站时(公众号、小程序同理),网站就会使用random函数随机生成一个验证码,位数可以自己定(一般是4位、6位验证码),这个就相当于用户此时登录网站的一个身份认证。
二、发送机制
发送机制是指在用户的验证码生成后将这个数字组合发给用户手机的操作,一般的企业会和三大运营商有固定的合作,给一个固定的端口,所以发短信很便宜,不过短信的内容也是需要运营商审核过才给发的。
三、审核机制
审核机制是指用户将手机收到的验证码填到网站上,网站对这个码的审核,网站或app保存接口返回的信息,判断用户提交的验证码是否与储存在会话控制器Session中的信息一致,如果一致就通过,当然这个验证也包括对时间的验证。
总而言之,验证码是网站和APP的所有方对于用户身份的一种核实制度,避免机器冒充的假用户充斥平台,对网站的网络资源造成浪费,同时也是为了避免不法分子盗取用户账号,给用户造成损失。而想要拥有自己的验证码短信,需要的技术实力并不简单,需要找专门的公司去做,所以现在很多平台的这个功能都是外包给第三方做的。
|