大前提,公司用,个人不建议看,因为用不起。。。
前提,公司是做app的,我只写服务端,移动端前台的项目也会需要开发实人认证,这里我讲不了,也不会。。。
公司需要更换新的实人认证接口,基于我自己的理解,写下这篇文章
之前是老版本,版本具体在jar包里可以看得到

新旧区别主要是在字段上的区别,这次只讲新版

这里是maven路径我用的是发稿当天最新版

https://help.aliyun.com/document_detail/127471.html?&msctype=sms&mscareaid=cn&mscsiteid=cn&mscmsgid=2250119112100740222&&spm=a2c4i.12969315.zh-cnc.3&&short_name=f1.i8PB1&app=chrome
如上,官方链接
jar包讲完,开始吹牛逼

如图,是首页,前三步可以略过,总的来说前三步就是搞个账号,开通权限,第7步是获取key,这些不讲,我没操作过,因我是基于旧版升级,所以都是现成的,(具体实用价值就是在实用接口时要用到一个key的参数)

第四步开始,如图


估计你也不会仔细看,跟我当初一样,其实仔细看第四列,就是入参,根据业务需求,这里我们采用的是实人认证当中的RPBasic活体人脸验证方案当中的FVBioOnly

最简单的俩方案

RPBasic第一次操作会用到,然后业务当中保存人脸留底照,之后调用FVBioOnly
这里方案记得自己对照官方,仔细看能看懂

我自己的理解就是:
1.首次操作
(调用RPBasic)
首先你扫一下帅脸,然后会提示你上传身份证正反面照片,然后调用获取验证方法,在方法中做相应的业务处理,over
2. 第n次操作
(调用了FVBioOnly)
你扫一下帅脸,over

其实都是你写一个接口,调用这个实人认证的方案,然后接口返回一个token给移动端,移动端拿到token后,吧唧吧唧一顿处理,然后继续往下看

第五步,设置场景

根据我刚说的我们用到的是实人认证的 RPBasic ,这里对应着选择,记得也要选择相应的活体人脸验证,这里的场景标示在调用接口时会用得到

第六步时序图不带着看了,这个业务理清楚自然就明白了

第七步,既然你来看这篇文章,,,理应你已经有这个key了

第八步 大致略过,我没看懂干啥,因为我没发现在哪用

第九步

首先看发起认证请求这个页面,一大堆的参数,一看就晕

所以,就是贴在这里,没什么实际用途

翻到下面,点击这个


往下哗啦一下,就能看到这个了,这个的上面就会提示要用到的maven地址,建议去官网找最新版的或者用我最早贴的那个版本,也是新版的

之后看这个图,最上面可用ID,AccessKeyId和Secret都是在之前生成的,填入,这批代码copy过来也没问题

就这些,copy过来到你的项目里,然后填入相应的参数,几乎是死格式,over

然后就是这里的23456步都是在移动端做操作,你只需要把verifyToken提供给移动端就完事,这个接口结束

23456操作之后,你就得写新的接口了,一个调用查询结果的接口,就是把23456之后的这些代码copy到你的项目里,然后这里的bizId和bizType和你输入的返回token那个接口里一致,就能查到结果了

这里是返回参数,根据具体业务verifyResultResponse.getXxx() 就ok

这样RPBasic这个实体人脸验证方案就结束

根据我们的业务,是这样的在verifyResultResponse 里会有一个人像正面照图片,然后存到数据库里,之后每次调用验证只需要走FvBioOnly,刷一下帅脸就可以了


不同之处就在这里,相信聪明的你知道这里填写什么

获取查询结果的接口是一样的,根据你们的业务胡编乱造

吹完牛逼了,我没有贴代码,本片文章就是对阿里爸爸官方的实人认证做解释,聪明的你一看就懂

阿里实人认证/活体人脸认证步骤解释一下子 服务端java sdk 手把手 新手 菜 欢迎大佬提意见相关推荐

  1. 双向认证时客户端没有发送身份证书给服务端

    场景: 双向认证的客户端身份证书快要过期了,因此更换了客户端证书的证书库中的身份证书. 调服务端报找不到证书或者证书验证失败,经过抓包,发现,服务端发送了服务端身份证书,且请求客户端发送客户端身份证书 ...

  2. java 人脸比对_java ArcFace 2.0,java SDK使用、人脸识别-抽取人脸特征并做比对

    java人脸识别 虹软ArcFace 2.0,java SDK使用.人脸识别-抽取人脸特征并做比对 人脸检测 人脸跟踪 人脸属性检测(性别.年龄) 人脸三维角度检测 人脸对比 本文使用到的SDK为本人 ...

  3. samba客户端不能正常读写的排查步骤(Linux作为服务端)

    1.如果开启了防火墙,需要添加允许samba服务,否则报错host_unreachable: 命令:firewall-cmd --permanent --add-service=samba 2.如果开 ...

  4. 支付宝人脸认证(安卓)

    支付宝人脸认证 支付宝人脸认证后端接入前端的实现 /*** 启动支付宝进行认证* @param url 开放平台返回的URL*/private void doVerify(String url) {i ...

  5. Https单向认证和双向认证介绍

    一.Http HyperText Transfer Protocol,超文本传输协议,是互联网上使用最广泛的一种协议,所有WWW文件必须遵循的标准.HTTP协议传输的数据都是未加密的,也就是明文的,因 ...

  6. 常用的认证机制之session认证和token认证

    一.session认证 1.session认证的过程: 前端输入用户名和密码进行登录操作,后端拿到用户名和密码后,会把md5进行加密,加密之后,拿上加密后的密文到用户表中查找密文是否一致,判断用户是否 ...

  7. RTSP鉴权认证之基础认证和摘要认证

    RTSP认证类型 基本认证(basic authentication):http 1.0提出的认证方案,其消息传输不经过加密转换因此存在严重的安全隐患: 摘要认证(digest authenticat ...

  8. Https单向认证和双向认证 认识和区别

    一.Http HyperText Transfer Protocol,超文本传输协议,是互联网上使用最广泛的一种协议,所有WWW文件必须遵循的标准.HTTP协议传输的数据都是未加密的,也就是明文的,因 ...

  9. SSL单向认证和双向认证交互流程

     一.Http HyperText Transfer Protocol,超文本传输协议,是互联网上使用最广泛的一种协议,所有WWW文件必须遵循的标准.HTTP协议传输的数据都是未加密的,也就是明文 ...

最新文章

  1. 利用Apache的ab命令做Benchmark性能测试
  2. django -- 插入行的不同方式
  3. 自定义博客园地址栏ico图标 标签logo
  4. 【组合数学】鸽巢原理 ( 鸽巢原理简单形式 | 鸽巢原理简单形式示例 1、2、3 )
  5. python 输出在固定位置_python多进程/线程抢占stdoutput总是在固定位置截断上个输出?...
  6. Web开发的历史发展技术演变
  7. spark1.0和2.0的区别_【系统】华为正式发布鸿蒙OS 2.0手机Beta版:UI界面、交互无区别...
  8. linux 编译 expat,关于expat库的编译
  9. 字符串中索引位置是什么意思_女孩子左手中指戴戒指什么意思 不同位置各有不同...
  10. 南阳理工acm 1070诡异的电梯【Ⅰ】(动态规划)
  11. c语言编程a4988驱动步进电机,A4988驱动NEMA步进电机(42步进电机)
  12. 矩阵转置,矩阵加,矩阵乘Java
  13. 色彩原理-色相、明度、纯度
  14. 2022变更调查 举证照片查看器
  15. 小学课本的“七桥问题”
  16. 阿里云对象存储oss上传图片及删除
  17. 如何排查CPU占用100%
  18. 安卓7.0 申请相机及读写权限
  19. [转]提交表单后 PHP获取提交内容 的方法
  20. 树莓派Raspberry Pi实战之命令行下实现USB存储设备自动挂载

热门文章

  1. 自己感觉比较不错的美剧(记录自己追剧的岁月)
  2. 完美解决 w10 设置 个性化 wifi 无法打开的问题
  3. 前端之文本、长度、颜色、字体、背景-36
  4. Jenkins使用问题记录
  5. 【opencv4.3.0教程】09之转换颜色空间(cvtColor)及类型(convertTo)
  6. 思科防火墙NAT——实验
  7. C++primer十万字笔记 第九章 顺序容器
  8. 分享一段工具型代码:印章抠图
  9. iOS 公司开发者账号申请
  10. BZOJ 5293 求和(LCA)