专栏首页技术拓展与说明Android 搭建人脸核身静默验证模式
原创

Android 搭建人脸核身静默验证模式

前言区分

独立h5: 数字、 眨眼

pc h5 : 眨眼

app: 光线、 数字、 动作

普通H5: 数字、 动作、 静默

微信H5: 数字、 光线、 光线 + 数字

小程序: 数字、 光线、 光线 + 数字

API:活体人脸比对、活体人脸核身: 数字、 动作、 静默

一、准备工作

(1)开通腾讯云 https://cloud.tencent.com/

(2)腾讯云控制台开通人脸核身权限 https://console.cloud.tencent.com/faceid/access

(3)控制台设置秘钥 https://console.cloud.tencent.com/cam/capi

温馨提示:

注册腾讯云账号且实名认证: https://cloud.tencent.com/

注意:子账号与子账号, 主账号与主账号之间创建的 `ruleid` 及秘钥不互通, 不可互相查看, 不可互相调用, 简单来说就是 A 账号创建的 `ruleid` 只能由 A 账号的秘钥来调用, 常见问题表现于 `ruleid `不存在, `ruleid is not exist`**

计费会统一计算在主账号, 主账号统一结算, 调用量可以用子账号区分

`API `密钥是构建腾讯云 `API `请求的重要凭证,您的 `API `密钥代表您的账号身份和所拥有的权限,等同于您的登录密码,请勿通过任何方式(如 `GitHub`)上传或者分享您的密钥信息,一旦泄露至外部渠道,可能造成您的云上资产重大损失

二、android 接入流程准备工作

接入模式:微信H5/小程序服务--->混合部署SDK

选择接入模式
混合部署SDK
界面信息设置
验证模式(默认)
规则
活体检测方式
结果页设置

获取RuleID、以及SDK演示demo(下载使用)

验证通过结果

三、搭建

下载RAR压缩文件中包含IOS、Android的Demo演示项目

获取AndroidDemo文件夹,导入Android项目

Android使用 aar 方式接入 https://cloud.tencent.com/document/product/1007/31077

目录结构演示

目录

MainActivity 文件说明

 @Override
    protected void onResume() {
        super.onResume();
        //通过人脸核身 DetectAuth 接口获取写入
        //为安全性,目前SDK demo未配置请求直接获取biztoken的方法,需用户自行请求后传入
        editText.setText("--biztoken---");//biztoken    
    }

    //获取到biztoken点击实名认证按钮执行事件
    @Override
    public void onClick(View v) {
        //editText.getText().toString() 获取上面文本域的biztoken 并且进行SDK初始化
        AuthConfig.Builder configBuilder = new AuthConfig.Builder(editText.getText().toString()).packageName(this.getPackageName());
        AuthSDKApi.startMainPage(this, configBuilder.build(), mListener);
    }
    
    //验证结果回调
    private IdentityCallback mListener = new IdentityCallback() {
        @Override
        public void onIdentityResult(Intent data) {
            boolean indexback = data.getBooleanExtra(AuthSDKApi.INDEX_BACK, false);
            //返回errorCode  https://cloud.tencent.com/document/product/1007/47912
            int errorCode = data.getIntExtra(AuthSDKApi.EXTRA_IDENTITY_STATUS, -2);
            if (errorCode == 0) {
                //获取身份信息
                IDCardInfo idCardInfo = data.getExtras().getParcelable(AuthSDKApi.EXTRA_IDCARD_INFO);
                if (idCardInfo != null) {

                }
            }
        }
    };

获取biztoken

实名核身鉴权(DetectAuth)接口文档 https://cloud.tencent.com/document/product/1007/31816

在线获取biztoken调试地址 https://console.cloud.tencent.com/api/explorer?Product=faceid&Version=2018-03-01&Action=DetectAuth&SignVersion=

获取秘钥地址 https://console.cloud.tencent.com/cam/capi

rouelid 获取地址 https://console.cloud.tencent.com/faceid/access

默认
实际请求获取效果

MainActivity写入biztoken

biztoken

四、演示

后续流程

如果配置成功,请点个赞

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 人脸核身iOS静默验证模式搭建

    (2)腾讯云控制台开通人脸核身权限 https://console.cloud.tencent.com/faceid/access

    许岳操
  • 微信普通H5接入腾讯云慧眼活体人脸核身SAAS服务

    腾讯云慧眼人脸核身(原金融级身份认证升级版)是一组对用户身份信息真实性进行验证审核的服务套件,提供各类认证功能模块,包含证件 OCR 识别、活体检测、人脸1:1...

    周朋伟
  • 基于(PHP)人脸核身微信H5页面(普通模式)搭建

    (2)腾讯云控制台开通人脸核身权限 https://console.cloud.tencent.com/faceid/access

    袁伦桥
  • 黑产肆虐的背后,人工智能如何剥开“面具”伪装?

    ? 点击头图可进入「腾讯云AI体验中心」免费体验 一张个人照片、一副“特制”眼镜,就可以刷脸解锁并操作你的手机,你相信吗? 今年上半年,来自清华大学的一个AI...

    腾讯云AI
  • 增强版人脸核身产品上线,新增设备风险识别、智能分级认证能力,去了解 >>

    增强版人脸核身服务在基础版人脸核身的基础上,通过设备安全增强、活体安全增强、智能分级认证增强,全面升级核身安全能力,能够在刷脸核身的同时实时检测当前设备的风险,...

    TCS-F
  • 产品动态|腾讯云AI 7月产品更新

    ? 腾讯云AI团队联合腾讯优图、AILab、微信智聆、微信智言等实验室,帮助合作伙伴和客户高效打造针对性的解决方案,助力各行各业的数字化和智能化转型。 7月,...

    腾讯云AI
  • 奔走相告!登机忘记带身份证 刷个“二维码”就能行

    你有过起了个大早赶到机场,却忘带身份证的”悲惨”经历吗? 当时的你有以下几种选择: A.时间允许的情况下,请家人快马加鞭送到机场。(p.s.这条不适合单身狗...

    腾讯大讲堂
  • 腾讯云— 人脸识别应用实践

    人脸识别是目前应用较广泛的AI产品服务,但在售前接触客户中,发现很多销售同学和客户对于人脸识别的认识不够全面,从而在使用和计价过程中遇到较多的问题,所以通过这篇...

    Chris Fei
  • 『转』 opencv3.3.0 && opencv_contrib3.3.0 for AndroidNDK

    Windows环境使用CMake编译 opencv3.3.0 && opencv_contrib3.3.0 for AndroidNDK

    jerrypxiao
  • 身份采集、活体检测、人脸比对...旷视是如何做FaceID的? | 公开课笔记

    用户1737318
  • Android Ndk and Opencv Development 4

    XFace项目地址:https://github.com/hujiaweibujidao/XFace

    宅男潇涧
  • 浅谈腾讯云·云开发与小程序·云开发的区别

    云开发(Tencent Cloud Base,TCB)是腾讯云为移动开发者提供的一站式后端云服务,它帮助开发者统一构建和管理资源,免去了移动应用开发过程中繁琐的...

    薛定喵君
  • 让看不见的AI算法,助你拿下看得见的广阔市场

    人工智能技术的飞速发展给各行各业都带来了深远的影响,AI已被视为企业提升运营效能、应对市场竞争的必经之路。然而对于一些企业而言,让AI真正实现落地和应用,并且创...

    个推君
  • 京东发布全球首个“发丝级”全自动抠图软件么么照发力买家秀

    京东技术
  • 快速高效 | Android身份证识别

    快捷支付涉及到方方面面,同时安全问题既是用户所关心的,也是制作者不容忽视的重要部分。 比如涉及到支付和金钱的app,商户端app等等,都需要进行实名认证,实名认...

    展菲
  • 产品资讯|腾讯优图FaceIn人脸核身

        优图FaceIn人脸核身,一种通过用户的一段自拍视频(或一张自拍照)与另外一张照片(可来源于身份证或事先留存自拍照)之间的1:1人脸验证和活体验证来确认...

    优图实验室
  • 腾讯国双微信法院方案

    腾讯&国双微信法院产品是以微信小程序为平台,腾讯云底层能力为基础,通过与公众号功能融合,实现当事人完成网上立案、诉讼费缴纳、送达文书签收、在线纠纷处理等全流程诉...

    腾讯云音视频
  • Android Ndk and Opencv Development 3

    本节包括下面几个方面的内容: 1.如何实现Static Initialization从而不需要安装OpenCV Manager运行含OpenCV librar...

    宅男潇涧
  • 【云智AI应用】人脸核身-全国首个市级刷脸认证标准

    通过身份证 OCR 或用户手动输入获取用户身份信息,腾讯云将依此信息去公安专线获取用户真实信息,并利用人脸比对技术秒级确认用户身份。您也可以配合多种活体检测来核...

    陈华山

扫码关注云+社区

领取腾讯云代金券