用户手机号码验证是目前无线APP在用户注册、登录时必不可少的一个环节,而开发者在用户手机号码验证的方式抉择上,短信验证码貌似永远是第一选择。除了方案成熟、提供短信验证码的通信服务商多、价格便宜之外,短信验证最大的优点就是用户已习惯此种验证方式,APP在用户登录验证的习惯上并没有太多的教育成本。但是短信验证码真的有我们说的那么好吗?
让我们先从用户的角度来看看短信验证码的使用流程:
输入手机号码 → 点击获取短信验证码 → 收到验证码短信 → 切换短信APP查看验证码 → 返回应用APP输入验证码 → 验证成功
从上面的流程可以看到,待验证码下发到手机后,用户需要切换到短信界面背下验证码,若碰到APP设计有问题,切回应用APP界面后登录流程又需要走一遍;有时候验证码没记住,又要切回短信界面去再背一遍验证码,周而复始,十分麻烦。
那么有其他的验证方式能避免上述这些麻烦的流程?接下来我们再来看看除了短信验证外,目前市面上还有哪些其他的验证方式:
1、 主动验证:用户向验证号码发送指定内容的验证短信。
用户需要付费,并且大部分还需要跳转到原生短信发送界面去发送短信,整个验证流程需要外跳出APP,并且发送完成后,验证结果还需要等待未知的时间。
2、 免费热线:用户主动拨打服务号码进行手机号码验证。
用户同样需要外跳至系统拨号流程,并且号码拨通后流程繁琐,用户跳失率高。
3、 语音验证:验证系统主动拨打用户电话告知验证码。
等待语音被叫时间长,用户接通后记忆成本高,需要在有限的语言提示下记住验证码,如果电话挂断后没记住验证码,就只能再语音验证一遍……
说了这么多,是不是觉得以上的验证方式都很“坑爹”?
为了解决上述一系列App验证过程中的问题,阿里云通信推出号码认证服务(Phone Number Verification Service),不走普通验证方式的"寻常路",采用用户无感知的验证方式,全程无需等待,验证结果秒知,将用户的验证流程精简为:输入手机号码 → 验证成功。
据笔者了解,阿里云通信是首家打通三网提供号码认证服务的平台,它使用运营商“网关认证”技术,当用户发送请求验证的需求时,通过网关将用户的手机号码和网关设备信息加密传输到验证平台,验证平台解密后在后台直接操作验证通过,从而使得用户号码验证体验流程极简,也使验证过程有更高的安全性。
号码认证服务具有一键认证、全网覆盖、场景丰富等特点。
号码认证服务注册场景流程:
号码认证服务登录场景流程:
号码认证服务安全校验场景流程:
号码认证与其他验证方式对比: