夯实隐私与安全,打造安全可靠的支付级活体验检测能力

本文主要是介绍夯实隐私与安全,打造安全可靠的支付级活体验检测能力,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

内容来源:华为开发者大会2021 HMS Core 6 AI技术论坛,主题演讲《夯实隐私与安全——机器学习服务打造安全可靠的支付级活体验检测能力》。

演讲嘉宾:班广蔚,华为机器学习服务产品架构师

大家好!很荣幸向大家介绍华为机器学习服务的支付级活体检测能力。

日常生活中,活体检测服务应用广泛,比如实名认证、手机解锁等。相较于前者,其实人脸识别这一概念更加广为人知,应用于高铁动车闸机身份验证、展区人脸验证、安保和监控体系等场景。公共场所根据人脸特征进行特定的身份识别、平时人们解锁私有设备,这些都逐渐成为社会刚需。

但是人脸识别的算法本身是人脸信息的提取。至于提取的是否是真人的信息,它的鉴别能力并不高。比如使用高仿真图片、精密石膏或3D建模面具,就可以攻破很多人脸识别的算法。活体检测技术的出现恰好弥补了这一缺憾,大幅提升了人脸识别的安全性。

活体检测的价值与挑战

随着“刷脸”场景日益普及,活体检测的价值越发凸显。在金融支付、医疗政务、保险理财等领域都广泛应用。目前,华为机器学习服务的人脸认证日活调用量较高,说明开发者对这方面的技术很感兴趣。

当然,活体检测也面临很多挑战。应用场景的丰富,带来了一些不确定性,比如不同应用场景对活体检测性能要求不同;设备的多样性,使得高中低设备性能差异大以及人种多样性、环境变化多样等。阻碍活体检测的还有多样的攻击形式,比如静态屏幕攻击、静态视频攻击、打印照片攻击、照片挖洞、3D面具模型攻击、照片活化攻击以及ROM注入攻击、脚本攻击、接口攻击、IP/phone攻击、群控设备攻击等。

而业界常见的活体检测类型有三种,均可进行屏幕类防攻击、纸张类防攻击、面具防攻击,成本由低到高:一是RGB活体检测,使用RGB摄像头;二是近红外活体检测,使用红外摄像头识别生物的红外特征;三是3D活体检测,使用结构光/TOF深度摄像头直接识别人脸或人体的3D结构,安全性更高。

机器学习服务的三种活体检测方案

华为机器学习服务提供给开发者三种活体检测方案,并通过优化算法性能,保障良好的应用体验——

  • 静默活体检测方案。这可以避免当事人不在场的情况下手机被解锁,保证安全。活体数据覆盖光照、脸部饰品、性别、发型、面具材质等场景。模型设计采用轻量化卷积模块;模型部署采用Mindspore-lite推理框架,对算子进行裁剪,实现极致的包大小。

  • 交互式活体检测方案。适用于银行金融、医疗等需要人机交互的场景。当事人根据指示做眨眼、张嘴、左摇头、右摇头、注视五种动作,然后随机选择3种让检测更加安全,让假脸立即遁形。同时支持引导检测,如“人脸过近、过远提示;暗光提示;口罩遮挡提示”等,让交互更加友好。

  • 炫彩活体是新技术,无需用户进行配合,停留2-3秒即可。它利用三原色(红绿蓝)以及黄色做为特定光源进行编码,让光源设备发射出编码好的特定的光线,物体就能根据特定光线进行反射,将多帧二维人脸映射到三维空间,根据帧间变化,进行更精确的深度信息估计。其特点是精度高,可防止面具攻击,视频攻击和打印攻击。适用于支付、认证、解锁、儿童模式等应用场景。

机器学习服务活体检测,开放架构

目前,静默活体检测能力已上线官网供开发者使用,交互式活体检测能力也会在不久的将来推出。这都包含在华为机器学习服务活体检测开放架构中。

  • 应用层适用手机解锁、实名认证场景。

  • 连接层为开发者提供两种方式集成:fullSDk支持端到端集成所有内容,不需要额外联网或下载;IiteSDK提供轻量化的接口包,只需要几十K就可以打包到自己的应用。华为应用市场就可以直接下载。

  • 硬件层支持普通的USB摄像头,对手机分辨率也没有特别要求。

  • 系统层支持安卓系统和鸿蒙双框架的兼容活体检测能力。

  • 算法层实现静默活体和交互式活体两种方式。静默活体检测在算法上有许多突破。我们跟数据公司合作采集了200多种类型的数据场景,用以保证覆盖用户使用场景的多样性。其训练数据也达到千万级别。交互式活体则提供给开发者一整套引导控件和实际算法调用框架。每一位开发者都可以参考交互式UI,简单集成。当前支持五种随机动作,后期我们还会开放更多的动作,供大家集成选择。

未来,我们计划提供更安全的静默活体检测能力,达到支付级别安全等级。新增视线估计多模态活体检测能力,用户通过屏幕提示(如注视蓝色圆圈、注视最大的数字等)完成,应用通过捕捉眼睛视线移动方向和注视方向判别活体与非活体。双目活体检测能力也在技术规划之中。

了解更多详情>>

访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHub、Gitee

关注我们,第一时间了解 HMS Core 最新技术资讯~

这篇关于夯实隐私与安全,打造安全可靠的支付级活体验检测能力的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/398764

相关文章

基于Python打造一个全能文本处理工具

《基于Python打造一个全能文本处理工具》:本文主要介绍一个基于Python+Tkinter开发的全功能本地化文本处理工具,它不仅具备基础的格式转换功能,更集成了中文特色处理等实用功能,有需要的... 目录1. 概述:当文本处理遇上python图形界面2. 功能全景图:六大核心模块解析3.运行效果4. 相

SpringBoot实现微信小程序支付功能

《SpringBoot实现微信小程序支付功能》小程序支付功能已成为众多应用的核心需求之一,本文主要介绍了SpringBoot实现微信小程序支付功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作... 目录一、引言二、准备工作(一)微信支付商户平台配置(二)Spring Boot项目搭建(三)配置文件

Python从零打造高安全密码管理器

《Python从零打造高安全密码管理器》在数字化时代,每人平均需要管理近百个账号密码,本文将带大家深入剖析一个基于Python的高安全性密码管理器实现方案,感兴趣的小伙伴可以参考一下... 目录一、前言:为什么我们需要专属密码管理器二、系统架构设计2.1 安全加密体系2.2 密码强度策略三、核心功能实现详解

基于Python打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1

最新Spring Security实战教程之Spring Security安全框架指南

《最新SpringSecurity实战教程之SpringSecurity安全框架指南》SpringSecurity是Spring生态系统中的核心组件,提供认证、授权和防护机制,以保护应用免受各种安... 目录前言什么是Spring Security?同类框架对比Spring Security典型应用场景传统

无需邀请码!Manus复刻开源版OpenManus下载安装与体验

《无需邀请码!Manus复刻开源版OpenManus下载安装与体验》Manus的完美复刻开源版OpenManus安装与体验,无需邀请码,手把手教你如何在本地安装与配置Manus的开源版OpenManu... Manus是什么?Manus 是 Monica 团队推出的全球首款通用型 AI Agent。Man

SpringBoot基于沙箱环境实现支付宝支付教程

《SpringBoot基于沙箱环境实现支付宝支付教程》本文介绍了如何使用支付宝沙箱环境进行开发测试,包括沙箱环境的介绍、准备步骤、在SpringBoot项目中结合支付宝沙箱进行支付接口的实现与测试... 目录一、支付宝沙箱环境介绍二、沙箱环境准备2.1 注册入驻支付宝开放平台2.2 配置沙箱环境2.3 沙箱

Spring AI与DeepSeek实战一之快速打造智能对话应用

《SpringAI与DeepSeek实战一之快速打造智能对话应用》本文详细介绍了如何通过SpringAI框架集成DeepSeek大模型,实现普通对话和流式对话功能,步骤包括申请API-KEY、项目搭... 目录一、概述二、申请DeepSeek的API-KEY三、项目搭建3.1. 开发环境要求3.2. mav

Python如何实现PDF隐私信息检测

《Python如何实现PDF隐私信息检测》随着越来越多的个人信息以电子形式存储和传输,确保这些信息的安全至关重要,本文将介绍如何使用Python检测PDF文件中的隐私信息,需要的可以参考下... 目录项目背景技术栈代码解析功能说明运行结php果在当今,数据隐私保护变得尤为重要。随着越来越多的个人信息以电子形

浅析Rust多线程中如何安全的使用变量

《浅析Rust多线程中如何安全的使用变量》这篇文章主要为大家详细介绍了Rust如何在线程的闭包中安全的使用变量,包括共享变量和修改变量,文中的示例代码讲解详细,有需要的小伙伴可以参考下... 目录1. 向线程传递变量2. 多线程共享变量引用3. 多线程中修改变量4. 总结在Rust语言中,一个既引人入胜又可