简介:央视曝光AI动态视频可绕过部分平台人脸核验,引发对2D活体检测可靠性的关注。本文从人脸识别流程切入,剖析2D与3D方案的本质差异、深度伪造的攻击链路,并给出光线反射、多模态融合等防御方向与工程落地建议,帮助开发者构建更稳健的身份核验体系。
近期,一起由人工智能生成动态视频绕过人脸核验、进而盗取账户信息的安全事件被公开披露。事件的核心并不复杂:攻击者通过网络收集目标对象的照片,借助生成式模型合成点头、摇头、眨眼等动作视频,再通过篡改相机数据流,成功欺骗了某购物平台的人脸核验环节。这一案例再次提醒我们,AI 已经不只是提升生产力的工具,它同样在重塑网络安全的攻防格局。
对于开发者而言,问题的关键不在于“人脸识别是否会被淘汰”,而在于:当前广泛部署的 2D 人脸识别方案,其信任边界究竟在哪里? 本文将从技术原理出发,拆解攻击链路,并讨论可行的防御思路。
在移动端从“刷脸”到“通过验证”的完整链路中,通常包含以下步骤:
人脸检测(Face Detection)
从摄像头采集的全景画面中定位人脸区域,输出边界框与关键点。该阶段不关心“这是谁”,只关心“脸在哪里”。
特征提取(Feature Extraction)
通过计算机视觉算法提取人脸的判别性信息,例如两眼间距、鼻翼宽度、脸型轮廓、皮肤纹理、皱纹走向等。这些特征会被编码为高维向量(Embedding)。
人脸比对(Face Matching)
将待验证人脸的特征向量与数据库中已注册的模板进行相似度计算(如余弦相似度、欧氏距离),当相似度超过阈值时判定为同一人。
活体检测(Liveness Detection)
用于确认镜头前是“真人”而非照片、视频或面具。点头、摇头、眨眼等动作指令,本质上是一种交互式活体检测手段。
需要特别强调的是,此次被攻破的并非结构光或 ToF 类的 3D 人脸识别方案,而是2D 人脸识别。
2D 方案的根本短板可以概括为一句话:它只认“脸”,不认“人”。 为了弥补这一缺陷,开发者引入了活体检测机制。
自 2017 年深度伪造(Deepfake)技术进入公众视野以来,基于生成式对抗网络(GAN)和深度学习的换脸与动作合成技术迅速成熟。早期攻击多依赖预先录制的视频回放,而现在的攻击已经可以做到:
这类攻击的隐蔽性在于:它攻击的不是识别算法本身,而是算法所依赖的“输入真实性”假设。
为了对抗深度伪造,业界较早提出的思路之一是光线反射分析。其原理在于:
算法通过对比光反射的细微差异,可以在一定程度上识别伪造。此外,还有基于纹理分析、摩尔纹检测、心率信号(rPPG)提取等辅助手段。
但需要清醒认识到:单一防御手段都存在被针对性绕过的风险。 随着生成模型对光照、纹理的建模能力提升,传统的静态特征检测正面临越来越大的压力。
对于正在构建或维护身份核验系统的团队,以下方向值得纳入架构设计:
在金融、政务等高安全等级场景,应优先选择具备深度信息采集能力的硬件方案,从物理层面提高伪造门槛。
将人脸识别与设备指纹、行为特征、短信/令牌二次验证等结合,避免“一张脸决定一切”。例如:
# 伪代码示意:多因子决策risk_score = face_match_score * 0.5 \+ device_trust_score * 0.3 \+ behavior_score * 0.2if risk_score < THRESHOLD:require_secondary_auth()
将活体检测从纯客户端前移到服务端,结合请求频率、IP 画像、设备异常等维度进行动态风险评估。对于高风险操作,强制降级为人工审核或多重验证。
建立对抗样本的持续采集与模型迭代机制,将新出现的伪造手法纳入训练与规则库,避免防御策略长期静态化。
减少人脸模板的集中存储,优先采用本地比对或不可逆特征加密,降低一旦被攻破后的数据泄露影响面。
AI 换脸攻击并非意味着人脸识别“失业”,而是揭示了一个更深层的工程原则:任何依赖单一模态、单一假设的身份验证机制,都存在被攻破的可能。 对于开发者而言,真正重要的不是追逐某一种“银弹”技术,而是建立分层、动态、可演进的安全体系。只有把攻击者的成本抬升到足够高,身份核验的信任基础才能真正稳固。