跳转到主要内容
Didit 的生物识别认证解决方案为回访用户提供精简的验证体验。该工作流可以配置为仅执行活体检测以进行简单的在场核实,也可以将活体与人脸识别相结合,通过比对存储的肖像照片实现更高级别的身份确认。这种灵活性在保持高安全标准的同时,打造了无摩擦的用户体验。

核心功能

快速重新验证

  • 无需扫描证件
  • 数秒内完成验证
  • 减少用户操作阻力与流失

高级安全性

  • 采用与人脸比对 1:1 相同的神经网络架构
  • 防止账户劫持攻击
  • 包含活体检测以防止欺骗攻击

灵活集成

  • 支持 Web 端
  • 可配置匹配阈值
  • 可选设备与 IP 分析以提升安全性

工作原理

创建会话

当您为包含人脸比对的工作流创建生物识别认证会话时,Didit 需要一张参考人脸来与实时自拍照进行比对。 您有两种选择:
  • 从您自己的数据库发送 Base64 格式的 portrait_image(最大 2MB)。提供该字段时始终优先采用。
  • 省略 portrait_image 并传入用户的 vendor_data。Didit 会自动复用已为该用户存储的人脸,解析顺序如下:
    1. 在已通过的活体检测期间捕获的人脸
    2. 来自已通过身份证件验证的电子护照芯片照片
    3. 来自已通过身份证件验证的从身份证件中裁剪的肖像照片
    4. 手动录入的个人资料照片(通过 Users API 或 Console 上传)
只有来自已通过会话的人脸(或您自己登记的人脸)才会被复用。如果您省略了 portrait_image 且该用户没有存储的人脸,会话创建将失败并返回 400 以及错误信息 No stored face image was found for this user. Send a portrait_image, or complete an approved verification with face liveness or an ID document for this vendor_data first.。如果您同时也省略了 vendor_data,该 400 错误信息将要求您发送 portrait_image 或带有已存储人脸的 vendor_data。

拍摄实时照片

在认证过程中:

验证与结果处理

系统根据您配置的工作流处理验证:
如果工作流中禁用了人脸比对,系统仅确认用户的活体状态;无需参考人脸,也无需提供 portrait_image。检查成功后,认证状态为已通过,适用于简单的在场核实。
如果工作流中启用了人脸比对(参考人脸来自 portrait_image 或用户已存储的人脸):
  1. 系统首先执行活体检测
  2. 若活体检测通过,则将新的自拍照与参考人脸进行比对
  3. 生成相似度分数(0–100%)
  4. 分数高于您配置的阈值 → 已通过
  5. 分数低于阈值 → 已拒绝
结果可通过 API 响应、Business Console 和 Webhook 获取。
最后修改于 2026年11月7日