人脸识别-人脸活体检测

本节通过人脸活体检测业务实例,详细介绍业务接入的基本流程和操作方案建议,消除客户业务操作实践困惑,帮助客户快速获得更优的体验。

背景信息

对于首次使用人脸活体检测业务的用户,如希望快速的解决业务需求问题,可参照本实践案例,通过应用场景、产品功能、前提条件、前期准备、实践步骤等说明,实现业务快速接入。

应用场景

金融服务: 在银行、金融机构和支付应用中,活体检测可以用于确保用户在开设账户、进行交易或验证身份时是真实的人,从而增强账户安全性。

智能门禁: 在办公大楼、住宅小区等场所的门禁系统中,活体检测可以防止未经授权的人员通过使用照片或假面具进入。

产品功能

基于复杂的神经网络模型深度学习方法,分析人脸图像的摩尔纹、成像畸形等信息,实现静默活体判断,通过使用人脸活体检测技术,可以有效地防止恶意用户使用非真实的人脸进行欺骗和冒充。

实践流程

实践步骤.png

前提条件

  • 购买人脸活体检测相关产品,订购流程详情请查看产品购买
  • 创建人脸活体检测应用及开通人脸检测应用,开通服务流程详情请查看创建应用及开通应用
  • 查看购买人脸活体检测产品情况,产品整体情况请查看用户控制台

前期准备

构造请求

  • 请求地址:{终端节点地址}+{对应接口URL},详情查看构造请求
  • 终端节点地址:https://ai-global.ctapi.ctyun.cn;
  • 对应接口URL:/v1/aiop/api/2f6hqix09mv4/face/PERSON/person/detectFaceFromBase64。

认证鉴权

认证鉴权详细版本,点击查看认证鉴权

1.信息的获取

  • 登录云网门户,在“控制台”->“个人中心”->“安全设置”->“用户AccessKey”点击“查看”获取。

2.基本签名流程

  • 待签字符串:使用规范请求和其他信息创建待签字符串;
  • 计算密钥:使用header、ctyun-eop-sk、ctyun-eop-ak来创建hmac算法的密钥;
  • 计算签名:使用第三步的密钥和待签字符串在通过hmacsha256来计算签名;
  • 签名应用:将生成的签名信息作为请求消息头添加到HTTP请求中。

3.创建待签名字符串

  • 待签名字符串=需要进行签名的header排序后的组合列表+ "\n" + 排序的query + "\n" + toHex(sha256(原封的body));
  • 假设你需要将ctyun-eop-request-id、eop-date、host都要签名,则待签名的header构造出来是:ctyun-eop-request-id:123456789\neop-date:20210531T100101Z\nhost:1.1.1.1:9080\n;
  • 如果你加入一个ccad的header,同时这个header也需要进行签名,则待签名的header组合:ccad:123\nctyun-eop-request-id:123456789\neop-date:20210531T100101Z\nhost:1.1.1.1:9080\n。

4.构造动态密钥

  • 发起请求时,需要构造一个eop-date的时间,这个时间的格式是yyyymmddTHHMMSSZ,言简意赅一些,就是年月日T时分秒Z;
  • 先是用申请的ctyun-eop-sk作为密钥,eop-date作为数据,算出ktime;
  • 用ktime作为密钥,申请的ctyun-eop-ak作为数据,算出kAk;
  • 用kAk作为密钥,eop-date的年月日值作为数据,算出kdate。

5.签名应用

  • 由“构造动态密钥”和“创建待签名字符串”分别得出来的待签名字符串string_signature、kdate生成出Signature;
  • 得到Eop-Authorization,然后将数据整合成header放在http_client内,发出即可。

实践步骤

实践步骤详情查看API人脸活体检测

实践步骤.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值