本文介绍了卡证核身方案的接入流程。
卡证核身方案简介
通过扫描、拍摄或上传中国内地第二代居民身份证或银联银行卡,利用OCR识别技术提取证件中要素信息,并对信息真实一致性进行验证的服务。
准备工作
接入增强版实人认证服务前,您必须完成以下准备工作:
- 开通增强版实人认证服务。
- 添加认证场景。
说明 基于不同业务场景,您可以在添加认证场景时,手动配置是否授权阿里云访问指定OSS存储空间用于存储认证的资料图片。
- 如果需要将认证过程中的人脸采集照片存储到OSS空间,您需要授权增强版实人认证访问OSS空间。
卡证核身方案接入流程
卡证核身方案包含SDK方案和纯服务端方案,其中SDK方案包含SDK接入、服务端接入两个环节。
- SDK方案
- SDK接入:在您的业务应用(App)客户端集成增强版实人认证服务SDK,并通过初始化SDK获取MetaInfo。
相关操作请参见:
- 服务端接入:您的业务用户使用业务应用(App)时,通过应用服务器,向阿里云增强版实人认证服务器发起认证请求,并调用认证SDK完成认证。
相关操作请参见:
- SDK接入:在您的业务应用(App)客户端集成增强版实人认证服务SDK,并通过初始化SDK获取MetaInfo。
- 纯服务端方案
纯服务端接入:您的业务通过应用服务端,调用卡证核身API,即可完成身份证的OCR、姓名和身份证二要素的验证。
相关操作请参见:
您可以查看下方的调用时序图,了解详细的接入步骤。
序号 | 说明 |
---|---|
1 | 初始化认证SDK。 |
2 | App调用认证SDK获取MetaInfo。 |
3 | 认证SDK返回MetaInfo。 |
4 | App向应用服务端发起认证请求并传递MetaInfo。 |
5 | 应用服务端向阿里云增强版实人认证服务端调用身份证核验初始化(发起认证请求)接口。 |
6 | 阿里云服务端返回CertifyId给应用服务端。 |
7 | 应用服务端将CertifyId传递给App。 |
8 | App调用认证SDK。 |
9 | 认证SDK将用户提交的认证资料传递给阿里云服务端。 |
10 | 阿里云服务端根据资料判定认证结果。 |
11 | 阿里云服务端将认证结果返回给SDK。 |
12 | SDK通过回调函数指引应用客户端获取认证状态。 |
13 | App向应用服务端查询认证状态。 |
14 | 应用服务端向阿里云服务端调用身份证核验查询(查询认证结果)接口。 |
15 | 阿里云服务端将认证结果返回给应用服务端。 |