号码认证最佳实践

号码认证服务(Phone Number Verification Service)整合三大运营商特有的数据网关认证能力,升级短信验证码方式,应用于用户注册、登录、安全校验等场景,具有用户无感知校验、操作更安全、便捷、低时延等特点。如果您要进行号码认证,可以通过本文快速实现认证流程。

前提条件

应用场景

您的App集成了号码认证标准版SDK和短信认证SDK后,进行App注册或登录时,默认使用一键登录的方式来实现用户免密登录。当一键登录失败时自动切换为短信认证方式,实现覆盖100%用户认证登录过程。您可以在App的注册、登录、支付交易、账号更换等场景应用此认证流程,方便您快速实现用户认证。最佳实践

用户认证过程示例

默认一键登录认证

  1. 打开App,默认弹出一键登录页面。01

  2. 阅读并勾选阅读并同意《中国移动服务条款》、《用户协议》和《隐私政策》

  3. 单击一键登录

    若一键登录认证失败,为您自动切换为短信认证。03

  4. 请您输入手机号和验证码,阅读并勾选已阅读并同意《用户协议》和《隐私政策》05

  5. 单击登录,登录并认证成功。

其他认证方式

  • 使用本机号码校验02

  • 使用其他手机号码校验01

用户认证步骤

您可以通过创建认证方案、集成客户端SDK、调用服务端API,在注册或登录App流程中快速完成用户认证。image5

步骤一:创建认证方案

若您已经在使用号码认证服务,请在控制台添加短信认证方案。

  1. 登录号码认证服务控制台

  2. 在左侧导航栏,单击短信认证 > 短信认证方案管理,进入短信认证方案管理页面,确认待修改的方案信息。

  3. 单击操作列详情,修改方案信息。

    修改短信认证.jpg

  4. 单击修改,在下拉框选择签名或者创建签名,完成后单击确认

    说明

    阿里云为您提供了默认签名,配置审核通过的短信签名,详情请参见短信认证使用流程

若您还未使用号码认证服务,请先开通号码认证服务并在控制台创建号码认证方案。

  1. 登录号码认证服务控制台

  2. 在左侧导航栏上,选择号码认证服务 > 号码认证方案管理进入号码认证方案管理页面。

  3. 单击新增号码认证方案

    新增号码认证.jpg

  4. 填写方案名称、App名称等信息。Android操作系统需要填写应用包名及包签名,iOS操作系统需要填写BundleID。

    短信认证建议使用您的App名称作为签名,提高签名审核通过率。若需要添加新的签名,可单击创建签名。若没有可用的短信签名,可绑定赠送的签名进行测试,待正式签名审核通过后再修改绑定签名。

    说明

    方案名称和App名称建议输入实际上线的App名称。

  5. 方案创建成功后,在号码认证方案管理页面查看所有已创建的方案。

步骤二:集成客户端SDK

号码认证服务控制台概览页面,单击立即下载,下载标准版的一键登录和本机号码校验的SDK集成到您的App。

Android和iOS的SDK中都包含Demo工程,您可以按照Demo的代码指示来实现用户认证流程。

步骤三:调用服务端API

集成客户端SDK后,您通过以下API来完成用户验证和登录。

视频讲解