24
1 / 24 FaceID 方案最佳实践

FaceID 方案最佳实践 - kf5.com

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: FaceID 方案最佳实践 - kf5.com

1 / 24

FaceID 方案最佳实践

Page 2: FaceID 方案最佳实践 - kf5.com

2 / 24

目录

1. 前期接入准备 ............................................................................................................................................................................................. 3

2. SDK 方案 ..................................................................................................................................................................................................... 4

2.1. 场景 1:全流程身份校验 ......................................................................................................................................................... 5

2.2. 场景 2:身份证采集+人脸比对 ............................................................................................................................................ 7

2.3. 场景 3:人脸比对 ....................................................................................................................................................................... 9

2.4. 场景 4:两要素验证(身份证号码+姓名) ................................................................................................................... 10

2.5. 场景 5:校验身份证真实性 .................................................................................................................................................. 11

3. H5 方案 ...................................................................................................................................................................................................... 13

3.1. 场景 1:身份证校验+视频活体(Lite_Raw 后端验证能力) ................................................................................. 14

3.2. 场景 2:身份证校验+视频活体(移动端网页身份验证服务) .............................................................................. 18

3.3. 场景 3:身份证校验(身份证 OCR+Verify2.0.6)+视频活体(移动端网页身份验证服务) .................. 19

3.4. 场景 4:视频活体(移动端网页身份验证服务) ......................................................................................................... 22

4. API 接口返回关键信息说明 ................................................................................................................................................................ 23

4.1. 身份证 OCR ................................................................................................................................................................................ 23

4.2. 比对接口(APP/H5) ............................................................................................................................................................ 24

Page 3: FaceID 方案最佳实践 - kf5.com

3 / 24

1. 前期接入准备

FaceID 服务的所有相关文档和交付物都需要从 www.faceid.com 上面获取,使用为贵司开通的账号登陆控制台即

可。所有相关接口文档可点击控制台左下角“文档”或直接访问 www.faceid.com/pages/documents 在线查看。

⚫ 获取 api_key、api_secret

调用接口的必选参数 api_key和 api_secret可通过应用配置-Appkey”获取。

⚫ 控制台基本功能

➢ 概览:可以看到不同时段、不同功能的调用量情况概览;

➢ 应用配置:可以看到给贵公司开通的全部api key列表和相关权限,在此页面申请和下载客户端SDK、创建H5

的场景;

➢ 控制&统计:API监控报表内,可以看到贵司实际生产的调用情况,分API、分功能、分时段的报表;API比对

结果内,可以看到历史调用记录并通过身份证号码、request id来进行人工审查等;

➢ 帐号管理:进行子账户创建和管理,方便贵公司内部在FaceID中进行不同角色的管理和设置;

➢ 报表(用量):在每月的商务对账环节,可以通过报表查询对应时间区间的用量。

Page 4: FaceID 方案最佳实践 - kf5.com

4 / 24

2. SDK 方案

SDK 方案共涉及前端 SDK(动作活体、身份证质量检测)和后端 API(身份证 OCR、Verify2.0.6)两部分。

⚫ SDK:使用开通的账号登录www.faceid.com管理后台,进入应用配置页,点击“移动端”-“绑定新

bundleID”,选择Android或IOS,输入bundleID,勾选动作活体、身份证照质量检测,点提交。提交完成后可

以在对应页面看到您提交的SDK打包申请,审批过后就可以点击链接下载最新的SDK,压缩包里面有接口文档、

demo和SDK文件,其中demo工程编译后可直接运行。未来有新增、删减包名都可以通过此方式申请。

⚫ API:API方案主要涉及身份证OCR和Verify2.0.6两个接口,可点击控制台左下角“文档”或直接访问

faceid.com/pages/documents在线查看。

Page 5: FaceID 方案最佳实践 - kf5.com

5 / 24

2.1. 场景 1:全流程身份校验

本场景适用于全流程用户身份校验,涉及身份证信息采集 + 身份证头像比对 + 活体检测 + 人脸比对。

⚫ 业务场景

⚫ 前后端交互流程

Page 6: FaceID 方案最佳实践 - kf5.com

6 / 24

⚫ 接口推荐参数配置

➢ 身份证 OCR(交互流程 5)

➢ Verify2.0.6(交互流程 7)

➢ Verify2.0.6(交互流程 14)

Page 7: FaceID 方案最佳实践 - kf5.com

7 / 24

2.2. 场景 2:身份证采集+人脸比对

本场景涉及身份证信息采集 + 活体检测 + 人脸比对,与场景 1 相比缺少了身份证头像比对,无法校验身份证上的头像

真伪,安全性较低。

⚫ 业务场景

⚫ 前后端交互流程

Page 8: FaceID 方案最佳实践 - kf5.com

8 / 24

⚫ 接口推荐参数配置

➢ 身份证 OCR(交互流程 5)

➢ Verify2.0.6(交互流程 11)

Page 9: FaceID 方案最佳实践 - kf5.com

9 / 24

2.3. 场景 3:人脸比对

本场景只涉及活体检测 + 人脸比对,待验证用户的身份信息(身份证号码+姓名)需要从上游业务系统中获取。

⚫ 业务场景

⚫ 前后端交互流程

⚫ 接口推荐参数配置

➢ Verify2.0.6(交互流程 5)

Page 10: FaceID 方案最佳实践 - kf5.com

10 / 24

2.4. 场景 4:两要素验证(身份证号码+姓名)

本场景只对身份信息(身份证号码+姓名)进行校验。尽管上传了照片数据,但无需校验返回分数,只要接口没有返回数

据源无身份证号码或姓名不匹配的报错,即可认为两要素校验通过。

⚫ 业务场景

⚫ 前后端交互流程

注:虚线以上部分只需调用 Detect 接口一次,以获取 token 返回值,后续每次比对都固定使用这个 token。

⚫ 接口推荐参数配置

➢ Verify2.0.6(交互流程 2)

Page 11: FaceID 方案最佳实践 - kf5.com

11 / 24

2.5. 场景 5:校验身份证真实性

本场景只对用户身份证真实性进行校验,并不涉及活体比对。

⚫ 业务场景

⚫ 前后端交互流程

Page 12: FaceID 方案最佳实践 - kf5.com

12 / 24

⚫ 接口推荐参数配置

➢ 身份证 OCR(交互流程 5)

➢ Verify2.0.6(交互流程 7)

Page 13: FaceID 方案最佳实践 - kf5.com

13 / 24

3. H5 方案

H5 方案主要适用于微信公众号、小程序、手机浏览器、APP 内嵌 Webview 等产品平台,实现方式是通过录制一段读取

4 个随机数字的视频来进行活体检测 + 人脸比对,还可以采集身份照片进行 OCR 识别并和数据源比对校验身份证真伪。

H5 方案我司分别提供两种实现方式,可通过 faceid.com/pages/documents 在线查看 API 文档,具体如下:

1) Lite_Raw 后端验证能力:

⚫ 特点

➢ 所有流程节点可根据业务场景自定义,中间可穿插其他流程,最后再进行比对;

➢ 可完全适配产品 UI 风格;

➢ 所有用户数据先提交到贵司后端服务器再请求 API 接口,方便埋点数据统计;

⚫ 注:前端页面需由贵司自行开发,需要对应产品平台的前端开发能力;

2) 移动端网页身份验证服务:

⚫ 特点

➢ 所有身份证采集+活体比对在我司页面上完成,无需另行开发前端页面;

➢ 可直接配置数据上传次数、页面超时时间、页面背景图、页面标题等信息;

➢ 接入速度快,可应对快速上线需求

⚫ 注:用户进入前端验证页面后,只有完成全部验证流程、点击退出验证或页面过期,

才会通知贵司后台服务器相关用户信息,无法实时监控用户在页面各环节的操作状态。

Page 14: FaceID 方案最佳实践 - kf5.com

14 / 24

3.1. 场景 1:身份证校验+视频活体(Lite_Raw 后端验证能力)

本场景适用于 H5 页面全流程用户身份校验,涉及身份证 OCR + Verify 2.0.6 + Raw-GetRandomNumber + Raw-

ValidateVideo + Raw-Verify 共 5 个后端 API 接口,各接口交互环节可以灵活穿插相关业务流程,前端页面部分需要自

行开发,贵司后端服务器与 API 进行交互。

⚫ 业务场景

Page 15: FaceID 方案最佳实践 - kf5.com

15 / 24

⚫ 前后端交互流程

Page 16: FaceID 方案最佳实践 - kf5.com

16 / 24

⚫ 接口推荐参数配置

⚫ 身份证 OCR(交互流程 2、3)

⚫ Verify2.0.6(交互流程 4、5)

⚫ Raw-GetRandomNumber(交互流程 9)

Page 17: FaceID 方案最佳实践 - kf5.com

17 / 24

⚫ Raw-ValidateVideo(交互流程 12、13)

⚫ Raw-Verify(交互流程 14、15)

Page 18: FaceID 方案最佳实践 - kf5.com

18 / 24

3.2. 场景 2:身份证校验+视频活体(移动端网页身份验证服务)

本场景同样适用于 H5 页面全流程用户身份校验,所有验证流程在我司页面上实现,流程相对固定。

⚫ 业务场景

⚫ 前后端交互流程

⚫ 接口推荐参数配置

相关接口参数配置请参考 faceid.com/pages/documents 的移动端网页身份验证服务

Page 19: FaceID 方案最佳实践 - kf5.com

19 / 24

3.3. 场景 3:身份证校验(身份证 OCR+Verify2.0.6)+视频活体(移动端网页身份验证服务)

本场景可以把身份证校验和视频活体区分开(图中红色虚线部分),其中视频活体环节用户在我司提供的前端页面进行活

体验证,可减少部分前端开发工作量。

⚫ 业务场景

Page 20: FaceID 方案最佳实践 - kf5.com

20 / 24

⚫ 前后端交互流程

⚫ 接口推荐参数配置

⚫ 身份证 OCR(交互流程 2、3)

Page 21: FaceID 方案最佳实践 - kf5.com

21 / 24

⚫ Verify2.0.6(交互流程 4、5)

其他相关接口参数配置请参考 faceid.com/pages/documents 的移动端网页身份验证服务

Page 22: FaceID 方案最佳实践 - kf5.com

22 / 24

3.4. 场景 4:视频活体(移动端网页身份验证服务)

本场景仅实现视频活体验证,不涉及身份证采集和校验,具体身份信息由上游系统获取并传入接口。

⚫ 业务场景

⚫ 前后端交互流程

⚫ 接口推荐参数配置

相关接口参数配置请参考 faceid.com/pages/documents 的移动端网页身份验证服务

Page 23: FaceID 方案最佳实践 - kf5.com

23 / 24

4. API 接口返回关键信息说明

4.1. 身份证 OCR

具体返回参数请参加 https://faceid.com/pages/documents/,身份证 OCR 接口。

Page 24: FaceID 方案最佳实践 - kf5.com

24 / 24

4.2. 比对接口(APP/H5)

针对 APP 方案 face_image_type 选择“meglive”才会返回假脸攻击判定,其中 screen_replay_confidence 屏幕

翻拍判断需上传 image_env 照片,具体返回参数请参见 Verify2.0.6/Raw-verify/Lite-GetResult。