文档

SDK包裁剪说明

更新时间:

金融级实人认证产品提供了多样化的产品方案,包括金融级实人认证方案金融级多因子意愿认证方案金融级活体人脸验证方案等,您可以根据的业务需求选择对应的产品方案。金融级实人认证SDK默认包括全量功能模块,支持所有的产品方案。如果您的App对于包大小敏感,您可以根据自己的需求先对SDK部分模块进行裁剪后再进行集成。本文介绍如何对于金融级实人认证SDK包进行裁剪。

Android SDK

SDK模块介绍

金融级实人认证Android SDK模块如下:

模块名称

功能说明

aliyun-base-[version]-[timestamp].aar

基础功能模块。

aliyun-facade-[version]-[timestamp].aar

基础功能模块。

aliyun-face-[version]-[timestamp].aar

基础功能模块。

aliyun-photinus-[version]-[timestamp].aar

炫彩活体模块。

aliyun-ocr-[version]-[timestamp].aar

证件OCR识别模块。

aliyun-nfc-[version]-[timestamp].aar

NFC认证模块。

aliyun-wishverify-[version]-[timestamp].aar

多因子意愿认证模块。

aliyun-faceaudio-[version]-[timestamp].aar

适老模式语音资源。

aliyun-facelanguage-[version]-[timestamp].aar

多语言资源。

说明

多语言仅适配刷脸页面文案提示,其他不支持。

Android-AliyunFaceGuard-[version].aar

人脸保镖模块。

APSecuritySDK-DeepSec-[version].[timestamp].jiagu.aar

认证安全链路保护模块。

说明

version为SDK版本,timestamp为SDK输出时时间戳,具体信息以下载的SDK为准。

模块裁剪说明

通过开发参考下载的SDK默认为全功能模块,包含了官网认证的所有产品能力,实际在使用的过程中,您可以根据如下说明结合您实际的业务场景,在build.gradle中进行依赖调整:

# 阿里云实人认证服务SDK AAR
implementation files('libs/aliyun-base-xxx.aar')
implementation files('libs/aliyun-facade-xxx.aar')
implementation files('libs/aliyun-face-xxx.aar')
implementation files('libs/aliyun-photinus-xxx.aar')
implementation files('libs/aliyun-ocr-xxx.aar')
implementation files('libs/aliyun-nfc-xxx.aar')
implementation files('libs/aliyun-wishverify-xxx.aar') #compileSdkVersion必须在29及以上才可使用
implementation files('libs/aliyun-faceaudio-xxx.aar')
implementation files('libs/aliyun-facelanguage-xxx.aar')
implementation files('libs/Android-AliyunFaceGuard-xxx.aar')
implementation files('libs/APSecuritySDK-DeepSec-xxx.aar')

# 阿里云实人认证服务三方依赖库,不能省略
implementation 'com.squareup.okhttp3:okhttp:3.11.0'
implementation 'com.squareup.okio:okio:1.14.0'
implementation 'com.alibaba:fastjson:1.2.83_noneautotype'
implementation 'com.aliyun.dpa:oss-android-sdk:+'

金融级实人认证方案

本部分介绍金融级实人认证方案SDK包裁剪情况。

模块名称

是否可裁剪

说明

aliyun-base-[version]-[timestamp].aar

无。

aliyun-facade-[version]-[timestamp].aar

无。

aliyun-face-[version]-[timestamp].aar

无。

aliyun-photinus-[version]-[timestamp].aar

不使用炫彩活体功能时,该模块可裁剪。

aliyun-ocr-[version]-[timestamp].aar

不使用身份证拍摄识别功能时,该模块可裁剪。

aliyun-faceaudio-[version]-[timestamp].aar

适老语音提醒资源模块,如果您的App不考虑适老化支持,该模块可裁剪。

aliyun-facelanguage-[version]-[timestamp].aar

多语言资源,如果您的App不考虑多语言支持,该模块可裁剪。

aliyun-nfc-[version]-[timestamp].aar

NFC认证模块,可裁剪。

aliyun-wishverify-[version]-[timestamp].aar

多因子意愿认证模块,可裁剪。

Android-AliyunFaceGuard-[version].aar

人脸保镖模块,保护刷脸过程中端侧认证环境安全。

说明

如果您的业务对包大小有严格的限制,可以考虑对该模块进行裁剪。裁剪该模块会削弱安全对抗效果,且无法支持人脸保镖付费增值服务

APSecuritySDK-DeepSec-[version].[timestamp].jiagu.aar

必选模块,确保端侧认证环境的安全性。

okhttp&okio

必选模块,SDK网络请求使用。

fastjson

必选模块,SDK数据解析使用。

oss-android-sdk

可选模块,SDK版本大于2.2.7,该模块可不集成。

金融级活体人脸验证方案

本部分介绍金融级活体人脸验证方案SDK包裁剪情况。

模块名称

是否可裁剪

说明

aliyun-base-[version]-[timestamp].aar

无。

aliyun-facade-[version]-[timestamp].aar

无。

aliyun-face-[version]-[timestamp].aar

无。

aliyun-photinus-[version]-[timestamp].aar

不使用炫彩活体功能时,该模块可裁剪。

aliyun-ocr-[version]-[timestamp].aar

证件OCR识别模块,可裁剪。

aliyun-faceaudio-[version]-[timestamp].aar

适老语音提醒资源模块,如果您的App不考虑适老化支持,该模块可裁剪。

aliyun-facelanguage-[version]-[timestamp].aar

多语言资源,如果您的App不考虑多语言支持,该模块可裁剪。

aliyun-nfc-[version]-[timestamp].aar

NFC认证模块,可裁剪。

aliyun-wishverify-[version]-[timestamp].aar

多因子意愿认证模块,可裁剪。

Android-AliyunFaceGuard-[version].aar

人脸保镖模块,保护刷脸过程中端侧认证环境安全。

说明

如果您的业务对包大小有严格的限制,可以考虑对该模块进行裁剪。裁剪该模块会削弱安全对抗效果,且无法支持人脸保镖付费增值服务

APSecuritySDK-DeepSec-[version].[timestamp].jiagu.aar

必选模块,确保端侧认证环境的安全性。

okhttp&okio

必选模块,SDK网络请求使用。

fastjson

必选模块,SDK数据解析使用。

oss-android-sdk

可选模块,SDK版本大于2.2.7,该模块可不集成。

金融级活体检测方案

本部分介绍金融级活体检测方案SDK包裁剪情况。

模块名称

是否可裁剪

说明

aliyun-base-[version]-[timestamp].aar

无。

aliyun-facade-[version]-[timestamp].aar

无。

aliyun-face-[version]-[timestamp].aar

无。

aliyun-photinus-[version]-[timestamp].aar

不使用炫彩活体功能时,该模块可裁剪。

aliyun-ocr-[version]-[timestamp].aar

证件OCR识别模块,可裁剪。

aliyun-faceaudio-[version]-[timestamp].aar

适老语音提醒资源模块,如果您的App不考虑适老化支持,该模块可裁剪。

aliyun-facelanguage-[version]-[timestamp].aar

多语言资源,如果您的App不考虑多语言支持,该模块可裁剪。

aliyun-nfc-[version]-[timestamp].aar

NFC认证模块,可裁剪。

aliyun-wishverify-[version]-[timestamp].aar

多因子意愿认证模块,可裁剪。

Android-AliyunFaceGuard-[version].aar

人脸保镖模块,保护刷脸过程中端侧认证环境安全。

说明

如果您的业务对包大小有严格的限制,可以考虑对该模块进行裁剪。裁剪该模块会削弱安全对抗效果,且无法支持人脸保镖付费增值服务

APSecuritySDK-DeepSec-[version].[timestamp].jiagu.aar

必选模块,确保端侧认证环境的安全性。

okhttp&okio

必选模块,SDK网络请求使用。

fastjson

必选模块,SDK数据解析使用。

oss-android-sdk

可选模块,SDK版本大于2.2.7,该模块可不集成。

金融级多因子实人意愿认证

本部分介绍金融级多因子意愿认证方案SDK包裁剪情况。

模块名称

是否可裁剪

说明

aliyun-base-[version]-[timestamp].aar

无。

aliyun-facade-[version]-[timestamp].aar

无。

aliyun-face-[version]-[timestamp].aar

无。

aliyun-photinus-[version]-[timestamp].aar

炫彩活体功能模块,可裁剪。

aliyun-ocr-[version]-[timestamp].aar

证件OCR识别模块,可裁剪。

aliyun-faceaudio-[version]-[timestamp].aar

适老语音提醒资源模块,可裁剪。

aliyun-facelanguage-[version]-[timestamp].aar

多语言资源,如果您的App不考虑多语言支持,该模块可裁剪。

aliyun-nfc-[version]-[timestamp].aar

NFC认证模块,可裁剪。

aliyun-wishverify-[version]-[timestamp].aar

必选模块,多因子意愿认证模块。

Android-AliyunFaceGuard-[version].aar

人脸保镖模块,保护刷脸过程中端侧认证环境安全。

说明

如果您的业务对包大小有严格的限制,可以考虑对该模块进行裁剪。裁剪该模块会削弱安全对抗效果,且无法支持人脸保镖付费增值服务

APSecuritySDK-DeepSec-[version].[timestamp].jiagu.aar

必选模块,确保端侧认证环境的安全性。

okhttp&okio

必选模块,SDK网络请求使用。

fastjson

必选模块,SDK数据解析使用。

oss-android-sdk

可选模块,SDK版本大于2.2.7,该模块可不集成。

金融级NFC认证方案

本部分介绍金融级NFC认证方案SDK包裁剪情况。

模块名称

是否可裁剪

说明

aliyun-base-[version]-[timestamp].aar

无。

aliyun-facade-[version]-[timestamp].aar

无。

aliyun-face-[version]-[timestamp].aar

基础活体检测模块,可裁剪。

aliyun-photinus-[version]-[timestamp].aar

炫彩活体功能模块,可裁剪。

aliyun-ocr-[version]-[timestamp].aar

证件OCR识别模块,可裁剪。

aliyun-faceaudio-[version]-[timestamp].aar

适老语音提醒资源模块,可裁剪。

aliyun-facelanguage-[version]-[timestamp].aar

多语言资源,如果您的App不考虑多语言支持,该模块可裁剪。

aliyun-nfc-[version]-[timestamp].aar

必选模块,NFC认证模块。

aliyun-wishverify-[version]-[timestamp].aar

多因子意愿认证模块,可裁剪。

Android-AliyunFaceGuard-[version].aar

人脸保镖模块,保护刷脸过程中端侧认证环境安全。

说明

如果您的业务对包大小有严格的限制,可以考虑对该模块进行裁剪。裁剪该模块会削弱安全对抗效果,且无法支持人脸保镖付费增值服务

APSecuritySDK-DeepSec-[version].[timestamp].jiagu.aar

可选模块,可裁剪。

okhttp&okio

必选模块,SDK网络请求使用。

fastjson

必选模块,SDK数据解析使用。

oss-android-sdk

可选模块,可裁剪。

iOS SDK

SDK模块介绍

金融级实人认证iOS SDK模块如下:

模块名称

功能说明

AliyunFaceAuthFacade.framework

基础功能模块。

APBToygerFacade.framework

活体检测模块。

ToygerService.framework

基础功能模块。

DTFIdentityManager.framework

基础功能模块。

ToygerNative.framework

基础功能模块。

BioAuthEngine.framework

基础功能模块。

DTFUtility.framework

基础功能模块。

OCRDetectSDKForTech.framework

OCR识别模块。

MultiFactorFacade.framework

意愿认证检测。

APPSecuritySDK.framework

认证安全链路保护模块。

DTFNFCIdentityManager.framework

NFC认证模块。

deviceiOS.framework

人脸保镖模块。

模块裁剪说明

通过开发参考下载的SDK默认为全功能模块,包含了官网认证的所有产品能力,实际在使用的过程中,您可以根据如下说明结合您实际的业务场景进行裁剪。

金融级实人认证方案

本部分介绍金融级实人认证方案SDK包裁剪情况。

依赖模块

是否可裁剪

说明

AliyunFaceAuthFacade.framework

必选模块,基础功能模块。

APBToygerFacade.framework

必选模块,如果不需要适老模式,可以移除APBToygerFacadeSuitable.bundle 文件。

ToygerService.framework

必选模块,如果对于包大小敏感,可在集成时删除ToygerService.bundle文件。

DTFIdentityManager.framework

无。

ToygerNative.framework

无。

BioAuthEngine.framework

无。

DTFUtility.framework

无。

OCRDetectSDKForTech.framework

如果不需要证件OCR模块,可裁剪。

MultiFactorFacade.framework

意愿认证模块,可裁剪。

APPSecuritySDK.framework

认证安全链路保护模块,强烈建议进行集成。

说明

如果裁剪了此模块SDK,则不采集IDFA,也可能会增加较大的安全风险。

DTFNFCIdentityManager.framework

NFC认证模块,可裁剪。

deviceiOS.framework

人脸保镖模块,保护刷脸过程中端侧认证环境安全。

说明

如果您的业务对包大小有严格的限制,可以考虑对该模块进行裁剪。裁剪该模块会削弱安全对抗效果,且无法支持人脸保镖付费增值服务

金融级活体人脸验证方案

本部分介绍金融级活体人脸验证方案SDK包裁剪情况。

依赖模块

是否可裁剪

说明

AliyunFaceAuthFacade.framework

无。

APBToygerFacade.framework

必选模块,如果不需要适老模式,可以移除APBToygerFacadeSuitable.bundle 文件。

ToygerService.framework

必选模块,如果对于包大小敏感,可在集成时删除ToygerService.bundle文件。

DTFIdentityManager.framework

无。

ToygerNative.framework

无。

BioAuthEngine.framework

无。

DTFUtility.framework

无。

OCRDetectSDKForTech.framework

证件OCR模块,可裁剪。

MultiFactorFacade.framework

意愿认证模块,可裁剪。

APPSecuritySDK.framework

认证安全链路保护模块,强烈建议进行集成。

说明

如果裁剪了此模块SDK,则不采集IDFA,也可能会增加较大的安全风险。

DTFNFCIdentityManager.framework

NFC认证模块,可裁剪。

deviceiOS.framework

人脸保镖模块,保护刷脸过程中端侧认证环境安全。

说明

如果您的业务对包大小有严格的限制,可以考虑对该模块进行裁剪。裁剪该模块会削弱安全对抗效果,且无法支持人脸保镖付费增值服务

金融级活体检测方案

本部分介绍金融级活体检测方案SDK包裁剪情况。

依赖模块

是否可裁剪

说明

AliyunFaceAuthFacade.framework

无。

APBToygerFacade.framework

必选模块,如果不需要适老模式,可以移除APBToygerFacadeSuitable.bundle 文件。

ToygerService.framework

必选模块,如果对于包大小敏感,可在集成时删除ToygerService.bundle文件。

DTFIdentityManager.framework

无。

ToygerNative.framework

无。

BioAuthEngine.framework

无。

DTFUtility.framework

无。

OCRDetectSDKForTech.framework

证件OCR模块,可裁剪。

MultiFactorFacade.framework

意愿认证模块,可裁剪。

APPSecuritySDK.framework

认证安全链路保护模块,强烈建议进行集成。

说明

如果裁剪了此模块SDK,则不采集IDFA,也可能会增加较大的安全风险。

DTFNFCIdentityManager.framework

NFC认证模块,可裁剪。

deviceiOS.framework

人脸保镖模块,保护刷脸过程中端侧认证环境安全。

说明

如果您的业务对包大小有严格的限制,可以考虑对该模块进行裁剪。裁剪该模块会削弱安全对抗效果,且无法支持人脸保镖付费增值服务

金融级多因子意愿认证方案

本部分介绍金融级多因子意愿认证方案SDK包裁剪情况。

依赖模块

是否可裁剪

说明

AliyunFaceAuthFacade.framework

无。

APBToygerFacade.framework

必选模块,如果不需要适老模式,可以移除APBToygerFacadeSuitable.bundle文件。

ToygerService.framework

必选模块,如果对于包大小敏感,可在集成时删除ToygerService.bundle文件。

DTFIdentityManager.framework

无。

ToygerNative.framework

无。

BioAuthEngine.framework

无。

DTFUtility.framework

无。

OCRDetectSDKForTech.framework

证件OCR模块,可裁剪。

MultiFactorFacade.framework

必选模块,意愿认证模块。

APPSecuritySDK.framework

认证安全链路保护模块,强烈建议进行集成。

说明

如果裁剪了此模块SDK,则不采集IDFA,也可能会增加较大的安全风险。

DTFNFCIdentityManager.framework

NFC认证模块,可裁剪。

deviceiOS.framework

人脸保镖模块,保护刷脸过程中端侧认证环境安全。

说明

如果您的业务对包大小有严格的限制,可以考虑对该模块进行裁剪。裁剪该模块会削弱安全对抗效果,且无法支持人脸保镖付费增值服务

金融级NFC认证方案

本部分介绍金融级NFC认证方案SDK包裁剪情况。

依赖模块

是否可裁剪

说明

AliyunFaceAuthFacade.framework

无。

APBToygerFacade.framework

可裁剪。

ToygerService.framework

可裁剪。

DTFIdentityManager.framework

可裁剪。

ToygerNative.framework

可裁剪。

BioAuthEngine.framework

可裁剪。

DTFUtility.framework

无。

OCRDetectSDKForTech.framework

证件OCR模块,可裁剪。

MultiFactorFacade.framework

意愿认证模块,可裁剪。

APPSecuritySDK.framework

认证安全链路保护模块,强烈建议进行集成。

说明

如果裁剪了此模块SDK,则不采集IDFA,也可能会增加较大的安全风险。

DTFNFCIdentityManager.framework

必选模块,NFC认证模块。

deviceiOS.framework

人脸保镖模块,保护刷脸过程中端侧认证环境安全。

说明

如果您的业务对包大小有严格的限制,可以考虑对该模块进行裁剪。裁剪该模块会削弱安全对抗效果,且无法支持人脸保镖付费增值服务

  • 本页导读
文档反馈