当前位置: 首页 > 后端技术 > Java

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

时间:2023-04-02 01:13:03 Java

来源:华为开发者大会2021HMSCore6AI技术论坛主题演讲《夯实隐私与安全——机器学习服务打造安全可靠的支付级活体验检测能力》。演讲嘉宾:班光伟,华为机器学习服务产品架构师大家好!很荣幸为大家介绍华为机器学习服务的支付级活体检测能力。在日常生活中,活体检测服务被广泛应用,比如实名认证、手机解锁等。相较于前者,人脸识别的概念其实更广为人知,被应用在诸如高端、高铁闸门身份核验、展区人脸核验、安保监控系统。公共场所基于面部特征的特定识别,人们平时解锁私人设备,逐渐成为社会刚需。但是人脸识别算法本身就是人脸信息的提取。至于提取的信息是不是真人,其辨别能力并不高。例如,使用高仿真图片、精密石膏或3D建模面具可以破解很多人脸识别算法。活体检测技术的出现恰好弥补了这一不足,大大提高了人脸识别的安全性。活体检测的价值与挑战随着“刷脸”场景的日益普及,活体检测的价值更加凸显。广泛应用于金融支付、医疗政务、保险理财等领域。目前,华为机器学习服务人脸认证的日活跃调用量较高,说明开发者对这项技术非常感兴趣。当然,活体检测也面临着诸多挑战。应用场景的多样性带来了一些不确定性。例如,不同的应用场景对活体检测性能的要求不同;装备的多样性使得高、中、低装备的性能差异很大,还有种族和环境变化的多样性。阻碍活体检测的攻击形式也多种多样,如静态屏幕攻击、静态视频攻击、打印照片攻击、照片挖洞、3D面具模型攻击、照片激活攻击和ROM注入攻击、脚本攻击、接口攻击、IP/电话攻击、群控设备攻击等。目前业界常见的活体检测类型有3种,都可以用于屏幕攻击防御、纸质攻击防御和口罩防御。成本从低到高:一种是RGB活体检测,使用RGB摄像头;利用红外相机识别生物体的红外特征;三是3D活体检测,利用结构光/TOF深度摄像头直接识别人脸或人体的3D结构,更加安全。机器学习服务三大活体检测方案华为机器学习服务为开发者提供三大活体检测方案,优化算法性能保证良好的应用体验——静默活体检测方案。这样可以防止当事人不在时手机被解锁,保证安全。直播数据涵盖灯光、面部饰品、性别、发型、口罩材质等场景。模型设计采用了轻量级的卷积模块;模型部署使用Mindspore-lite推理框架,通过削减算子来达到极致的包大小。交互式活体检测方案。适用于银行、金融、医疗等需要人机交互的场景。涉事人员眨眼,张嘴,向左摇头,向右摇头,按照指示盯着5个动作,然后随机选择3个动作,让检测更安全,让假脸消失立即地。同时支持引导式检测,如“人脸距离太近或太远提示;光线暗时提示;口罩遮挡提示”等,让交互更加友好。七彩生命体是一项新技术,不需要使用者的配合,停留2-3秒即可。它利用红、绿、蓝、黄三种基色作为特定光源进行编码,使光源设备发出编码后的特定光,物体根据特定光进行反射,映射多帧二维面到三维空间。基于帧间变化,进行更准确的深度信息估计。其特点是精度高,可以防止掩码攻击、视频攻击和打印攻击。适用于支付、鉴权、解锁、儿童模式等应用场景。机器学习服务活体检测,开放架构目前静默活体检测能力已经上线官网供开发者使用,交互式活体检测能力也将在近期上线。这些都包含在华为机器学习服务活体检测的开放架构中。应用层适用于手机解锁、实名认证等场景。连接层为开发者提供了两种集成方式:fullSDK支持端到端集成所有内容,无需额外联网或下载;iiteSDK提供了一个轻量级的接口包,只需几十K就可以打包成自己的应用,可以直接在华为应用市场下载。硬件层支持普通USB摄像头,对手机分辨率无特殊要求。系统层支持兼容Android系统和鸿蒙双框架的活体检测能力。算法层实现静默生活和互动生活两种方式。静默活体检测的算法有很多突破。我们与数据公司合作,收集了200多种数据场景,确保覆盖用户使用场景的多样性。其训练数据也达到了数千万。交互式生命体为开发者提供了一套引导控件和实际的算法调用框架。每个开发人员都可以参考交互式UI以方便集成。目前支持五种随机动作,后续我们会开放更多动作供大家整合选择。未来我们计划提供更安全的静默活体检测能力,达到支付级别的安全级别。添加了视线估计和多模态活体检测功能。用户可通过屏幕提示(如看蓝圈、看最大数等)完成。双目活体检测能力也在技术规划中。更多详情>>访问华为开发者联盟官网获取开发指导文档华为移动服务开源仓库地址:GitHub、Gitee关注我们,第一时间了解HMSCore最新技术资讯~