通过生物识别等AI技术与权威机构的身份要素验证接口组合,验证用户为真实有效用户。
阿里云视觉智能开放平台各类目视觉AI能力API接入、接口使用或问题咨询等,请通过钉钉群(23109592)加入阿里云视觉智能开放平台咨询群联系我们。
产品方案说明
APP认证方案支持客户端SDK采集人脸照片,并通过端加云活体检测和公安联网的权威数据库进行人脸对比,验证用户是否为真实有效用户。
认证流程
APP认证需要移动端(Android或iOS)与服务端配合完成金融级人脸检测。
APP认证方案移动端的环境配置及SDK下载,请参见Android客户端接入教程和iOS客户端接入教程进行配置,也可以下载Android Demo和iOS Demo进行快速体验。
整体流程图如下:
初始化SDK,具体操作,请参见Android客户端接入教程和iOS客户端接入教程的初始化SDK代码。
您的APP调用平台SDK获取metainfo,具体操作,请参见Android客户端接入教程和iOS客户端接入教程的获取metainfo数据部分。
平台SDK返回metainfo值。
您的APP向您的服务器发起认证请求。
您的服务器向平台服务器发起认证请求,调用核身认证移动端请求接口。
平台服务器返回verificationToken给您的服务器。
说明调用核身认证移动端请求接口返回的verificationToken有效期时间为30分钟,从verificationToken生成时间开始算起,超过有效期再进行人脸认证会报错,请在有效期时间内完成认证。
您的服务器返回verificationToken给您的APP。
您的APP使用verificationToken调用认证SDK,具体操作,请参见Android客户端接入教程和iOS客户端接入教程的开始认证部分。
平台SDK提交认证资料给平台服务器。(平台内部动作,您无需进行操作)
平台服务器判断认证结果。(平台内部动作,您无需进行操作)
平台服务器返回认证结果给平台SDK。(平台内部动作,您无需进行操作)
平台SDK通过回调函数将结果返回您的APP。
您的APP向您的服务器发起获取认证结果的请求。
您的服务器向平台服务器发起查询认证结果的请求,调用核身认证移动端查询接口。
平台服务器将最终认证结果返回给您的服务器。
您的服务器将最终认证结果返回给您的APP,在您的APP上进行展示或后续操作。
在您成功接入APP认证方案之后,您的用户的认证界面如下图所示。
我们在采集用户人脸信息前,会告知用户相关的服务细节,并在获得用户授权后进行认证,认证结果将返回给您。
当前版本SDK下不支持用户认证界面UI的自定义化。
Android Demo和iOS Demo为了在端上演示完整流程,是由您的APP直接发送请求到平台服务器。正式上线时建议您的APP先发送请求到您的服务器,由您的服务器请求平台服务器。
使用限制
金融级人脸检测服务目前支持拥有二代身份证和中国香港、中国澳门和中国台湾居住证的居民进行认证。