产品介绍

概述

雨燕与阿里云号码认证服务合作,整合三大运营商特有的数据网关认证能力,升级短信验证码体验,应用于用户注册、登陆、安全校验等场景,可实现用户无感知校验,操作更安全、便捷、低时延。

功能

Demo示例

本Demo仅适用于体验一键登录/注册、本机号码校验。

Android

iOS

应用场景

号码认证产品可应用在APP新用户注册、登录、手机号绑定等业务场景,以实现快速校验用户输入号码与本机号码是否一致或经用户授权后快速获得用户号码。

新用户注册

新用户注册时直接以手机号为账号,可快速校验用户输入号码是否与本机号码一致或经用户授权后快速获得用户号码。缩短用户注册流程,免去验证码等待、输入的操作步骤,同时避免由短信验证码带来的延迟、木马拦截等问题。若用户输入的不是本机号码,则可继续沿用原短信验证码的注册流程,两个流程可做到无缝兼容。

用户登录

自动校验用户登录时输入的手机号码是否为本机号码或经用户授权后快速获得用户号码。免输登陆密码或短信验证码,实现一键快捷登录,打造用户登陆的全新体验。

安全风控

提供快速校验用户输入号码是否本机号的工具,针对如手机号绑定、支付确认、积分兑换等需要具备安全校验能力的业务场景,提供仅限本机操作的安全风控机制,同时还可快速预判刷单行为,将“褥羊毛”拒之门外。

产品优势

一键认证

用户输入手机号码或获得用户授权后,一键即可完成认证,是短信验证码的升级方案,校验更安全、便捷、低时延。

全网先发

支持中国三大运营商全网手机号码认证,一点接入,全国全网覆盖。

便捷接入

SDK简易接入,降低接入成本,支持应用开发者便捷调用。

场景丰富

适用于以手机号进行注册、登陆、安全风控的场景,可实现用户无感知校验,拓宽校验场景。

使用流程

第一步,注册雨燕帐号

注册雨燕账号,完成企业实名认证

第二步,创建认证方案

创建方案,用于标识客户在某款APP的某个场景中的认证过程。例如某款APP中有注册和修改手机号码两个认证场景,可以选择对这两个场景使用同1个方案,也可以选择分别创建2个方案进行区分。

第三步,开发接入

一键登录

开发者需要在APP中集成号码认证服务客户端SDK,并在服务端完成API对接。

一键登录的系统交互流程主要分为四个步骤:
第一步,SDK初始化
第二步,唤起授权页
第三步,同意授权
第四步,发起取号

流程图

第一步,初始化

1.1 用户访问APP页面
1.2 调用SDK接口进行初始化,根据初始化结果判断是否进行下一步操作

SDK提供的详细服务参见如下链接:

Android

iOS

第二步,唤起授权页

2.1 初始化成功后,可调用SDK接口唤起授权页面
2.2 唤起成功后会在授权页面展示脱敏号码及运营商协议供终端用户确认

注:
1、一键登录/注册需用户确认授权方可使用,开发者不得通过任何技术手段跳过或模拟此步骤,否则我方有权停止服务并追究相关法律责任。
2、登录按钮文字描述必须包含“登录”或“注册”等文字,不得诱导用户授权。
3、对于接入认证SDK并上线的应用,我方会对上线的应用授权页面做审查,如果有出现未按要求弹出或设计授权页面的,将关闭应用的一键登录/注册服务。

第三步,同意授权并登录

3.1 用户确认授权页面的内容,并同意相关协议
3.2 点击授权页面的登录或注册按钮,SDK会发起本次取号的凭证(certificate)获取
3.3 成功后将凭证(certificate)返回给开发者APP

第四步,发起取号

4.1 开发者APP将获得的取号凭证(certificate)传递至开发者服务端
4.2 开发者服务端携带凭证(certificate)调用号码认证服务端一键登录取号API接口
4.3 认证服务端取得号码后将号码返回给开发者服务端

号码验证

开发者需要在APP中集成号码认证服务客户端SDK,并在服务端完成API对接。

号码认证的系统交互流程主要分为三个步骤: 第一步,初始化
第二步,获取认证参数
第三步,发起认证

流程图

第一步,初始化

1.1 用户访问APP页面
1.2 调用sdk接口初始化

SDK提供的详细服务参见如下链接:

Android

iOS

第二步,获取认证参数

2.1 用户输入认证手机号码
2.2 调用sdk接口获取认证相关参数
2.3 返回认证参数

第三步,发起认证

3.1发起认证
开发者APP向其服务端发起认证请求
3.2调用认证接口
开发者服务端调用认证API获取认证结果,判断用户输入的手机号码与用户终端当前访问网络的手机号码是否一致