APP认证方案

通过生物识别等AI技术与权威机构的身份要素验证接口组合,验证用户为真实有效用户。

说明

阿里云视觉智能开放平台各类目视觉AI能力API接入、接口使用或问题咨询等,请通过钉钉群(23109592)加入阿里云视觉智能开放平台咨询群联系我们。

产品方案说明

APP认证方案支持客户端SDK采集人脸照片,并通过端加云活体检测和公安联网的权威数据库进行人脸对比,验证用户是否为真实有效用户。

认证流程

APP认证需要移动端(Android或iOS)与服务端配合完成金融级人脸检测。

APP认证方案移动端的环境配置及SDK下载,请参见Android客户端接入教程iOS客户端接入教程进行配置,也可以下载Android DemoiOS Demo进行快速体验。

整体流程图如下:

image

  1. 初始化SDK,具体操作,请参见Android客户端接入教程iOS客户端接入教程的初始化SDK代码。

  2. 您的APP调用平台SDK获取metainfo,具体操作,请参见Android客户端接入教程iOS客户端接入教程的获取metainfo数据部分。

  3. 平台SDK返回metainfo值。

  4. 您的APP向您的服务器发起认证请求。

  5. 您的服务器向平台服务器发起认证请求,调用核身认证移动端请求接口。

  6. 平台服务器返回verificationToken给您的服务器。

    说明

    调用核身认证移动端请求接口返回的verificationToken有效期时间为30分钟,从verificationToken生成时间开始算起,超过有效期再进行人脸认证会报错,请在有效期时间内完成认证。

  7. 您的服务器返回verificationToken给您的APP。

  8. 您的APP使用verificationToken调用认证SDK,具体操作,请参见Android客户端接入教程iOS客户端接入教程的开始认证部分。

  9. 平台SDK提交认证资料给平台服务器。(平台内部动作,您无需进行操作)

  10. 平台服务器判断认证结果。(平台内部动作,您无需进行操作)

  11. 平台服务器返回认证结果给平台SDK。(平台内部动作,您无需进行操作)

  12. 平台SDK通过回调函数将结果返回您的APP。

  13. 您的APP向您的服务器发起获取认证结果的请求。

  14. 您的服务器向平台服务器发起查询认证结果的请求,调用核身认证移动端查询接口。

  15. 平台服务器将最终认证结果返回给您的服务器。

  16. 您的服务器将最终认证结果返回给您的APP,在您的APP上进行展示或后续操作。

在您成功接入APP认证方案之后,您的用户的认证界面如下图所示。

我们在采集用户人脸信息前,会告知用户相关的服务细节,并在获得用户授权后进行认证,认证结果将返回给您。

image

说明
  • 当前版本SDK下不支持用户认证界面UI的自定义化。

  • Android DemoiOS Demo为了在端上演示完整流程,是由您的APP直接发送请求到平台服务器。正式上线时建议您的APP先发送请求到您的服务器,由您的服务器请求平台服务器。

使用限制

金融级人脸检测服务目前支持拥有二代身份证和中国香港、中国澳门和中国台湾居住证的居民进行认证。