跳转到主要内容
Didit 活体检测利用无感、3D 动作或闪光活体技术,确认摄像头前是真实的活人,而非打印照片、屏幕重放、面具或深度伪造。其准确率达到 99.9%,错误接受率(FAR)低于 0.1%。 Didit Academy 关于托管用户流程的课程在 8:49 处讲解了活体检测自拍照,随后在 9:16 处介绍了无感、3D 闪光和 3D 动作方法。

活体检测方法

我们的平台实现了三种各具特色的反欺骗技术,分别针对不同的安全需求和用户体验进行了量身定制:
方法描述安全级别适用场景
3D Action & Flash• 将多因子生物识别验证与随机动作序列及动态光线图案分析相结合。
• 开始时,系统会提示用户执行一个简单的动作(如眨眼或点头),以确保实时交互。
• 与此同时,系统会将一系列光线图案投射到面部,分析反光以确认面部的三维结构。
• 深度学习算法会检查微表情和光线反射响应,从而验证活人的存在。
• 通过融合行为(动作)和物理(基于光线的深度)线索提供最高级别安全性,使得静态图像、视频甚至高级面具几乎无法实施欺骗攻击。
最高银行、医疗、政务应用
3D Flash• 使用动态光线图案分析来验证面部拓扑结构,无需用户交互。
• 以超过每秒 30 帧的速率向面部投射一系列光线图案,并通过分析反射来创建深度图。
• 该深度图可确认面部的三维结构,将其与平面图像或 2D 欺骗区分开来。
• 在抵御照片或屏幕等呈现攻击的同时,提供无缝顺畅的体验并保持高安全性。
高金融服务、账户访问、身份验证
Passive Liveness• 依靠单帧深度学习分析来检测活体迹象。
• 检查图像是否存在伪影、纹理图案以及其他区分真实人脸与欺骗攻击的细微特征。
• 卷积神经网络(CNN)可验证面部特征并识别异常情况,例如来自打印照片或数字屏幕的异常。
• 提供快速便捷的验证,但提供的是标准安全性,适用于低风险用例。
标准低摩擦场景、消费级应用
3D Flash 和 3D Action & Flash 的高级安全性:
  • 这些方法旨在抵御复杂的欺骗攻击,例如高品质面具、深度伪造和视频重放。
  • 通过投射动态光线图案并分析其反射,它们能够检测光线与真实的 3D 人脸交互时与平面或人造表面的差异。
  • 3D Action & Flash 方法通过随机动作(例如眨眼或点头)增加了一层额外的安全保障,需要预录媒体或合成身份无法复现的实时行为响应。
  • 经证实,这些方法可提供高准确率和低的错误接受率,是高风险环境的理想选择。
每种方法都会根据我们的专有算法生成一个归一化活体评分(0-100%),该算法会实时评估多项安全因素。

可配置阈值

您可以通过为活体评分设置不同的阈值来自定义安全级别。例如:
Didit 无感和主动反欺骗的活体检测阈值配置
这些阈值可以根据您的风险承受能力和安全要求进行调整,为各种用例提供灵活性。

重试与可操作反馈

在 Didit 会话中,因可修复原因(光线不佳、人脸未居中、遮挡、临界分数)而失败的活体采集不会立即被拒绝。系统会提示用户根据具体指引重试,最多可达到配置的尝试次数。
  • 尝试次数配额 — face_liveness_max_attempts 控制每次会话的活体提交总次数。默认为 3(一次初始尝试加两次重试),可按工作流节点配置(范围 1–3)。
  • 重试反馈 — 在仍有尝试次数时,可重试的失败将使用户停留在活体检测步骤,并返回包含可操作 feedback_codes 的响应体(Web 和移动端 SDK 会自动将这些代码呈现为引导提示信息):
  • 可重试代码 — LOW_FACE_LUMINANCE(过暗)、HIGH_FACE_LUMINANCE(过亮)、NO_FACE_DETECTED、LOW_FACE_QUALITY、HIGH_FACE_OCCLUSION、LOW_LIVENESS_SCORE、MULTIPLE_FACES_DETECTED、AGE_NOT_DETECTED。
  • 采集环境保证重试 — LOW_FACE_LUMINANCE、HIGH_FACE_LUMINANCE、LOW_FACE_QUALITY、HIGH_FACE_OCCLUSION 和 NO_FACE_DETECTED 描述的是用户所处的房间环境,而非用户本人。当尝试仅因这些代码失败时,即使用户所在工作流配置了 face_liveness_max_attempts: 1,用户也始终能获得第二次尝试机会以及上述引导提示信息。所有其他代码仍严格遵循配置的配额。
  • 配额耗尽与欺诈 — 一旦配额耗尽,将应用计算出的状态(Declined 或 In Review)。确认的呈现攻击(LIVENESS_FACE_ATTACK)、命中黑名单以及重复人脸将立即拒绝,绝不允许重试。
重试仅适用于会话流程。独立的 POST /v3/passive-liveness/ endpoint 是无状态且仅支持单次调用的 — 它直接返回结果,没有重试配额。

工作原理

视频自拍采集

系统通过针对所选活体检测方法定制的简单、直观的界面引导用户完成操作。

活体检测分析

先进算法实时处理采集到的媒体,以检测欺骗攻击。不同方法的分析方式有所不同:
  • 验证用户的动作(例如眨眼或点头),以确认动作执行正确且为真人实时操作
  • 分析光照图案反射以验证人脸的三维结构
  • 利用深度学习评估微表情及其他行为线索
  • 结合行为与物理信号,实现最强的防欺骗性能
  • 以 30+ FPS 的帧率处理一系列光照图案反射,构建详细的深度图
  • 确认人脸的 3D 特征,将其与平面或 2D 欺骗区分开来
  • 无需用户交互 — 从用户角度来看完全是被动的
  • 对单帧图像应用深度学习,检测纹理图案和伪影
  • 卷积神经网络(CNN)验证面部特征并识别异常
  • 最快的方法 — 仅需单张照片采集即可运行
多层检测可识别包括照片、屏幕、面具和深度伪造在内的呈现攻击。

结果处理与核验

系统将活体检测分数与您配置的阈值进行比对,并立即返回结果。结果通过 API 响应、Webhook 交付,或可在业务控制台中查看,并附带用于合规的详细审计日志。
您可以在业务控制台中按工作流配置要使用的活体检测方法。不同的工作流可以根据您的风险要求使用不同的方法。
最后修改于 2026年11月7日