闲社服务运行正常AI智能体自动化平台
d

活体检测

技能标识:didit-liveness-detection

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.2.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

活体检测

Didit 被动活体检测 API

概述

通过分析单张捕获图像来验证用户是否真实在场——无需明确的动作或交互。

关键限制:

  • - 支持的格式:JPEG、PNG、WebP、TIFF
  • 最大文件大小:5MB
  • 图像必须包含且仅包含一张清晰可见的人脸
  • 仅限原始实时照片(不接受截图或打印照片)

准确率: 活体检测准确率99.9%,错误接受率(FAR)<0.1%。

功能: 活体评分、人脸质量评估、亮度分析、年龄/性别估计、欺诈检测(屏幕截图、打印副本、面具、深度伪造)、跨会话重复人脸检测、黑名单匹配。

活体检测方法: 此独立端点使用PASSIVE方法(单帧CNN)。工作流模式还支持ACTIVE_3D(动作+闪光,最高安全性)和FLASHING(3D闪光,高安全性)。

API参考: https://docs.didit.me/standalone-apis/passive-liveness
功能指南: https://docs.didit.me/core-technology/liveness/overview



身份验证

所有请求都需要x-api-key标头。从Didit业务控制台 → API和Webhooks获取您的密钥,或通过程序化注册获取(见下文)。

快速入门(还没有账户?)

如果您没有Didit API密钥,通过2次API调用创建一个:

  1. 1. 注册: POST https://apx.didit.me/auth/v2/programmatic/register/,携带{email: you@gmail.com, password: MyStr0ng!Pass}
  2. 检查邮箱获取6位OTP验证码
  3. 验证: POST https://apx.didit.me/auth/v2/programmatic/verify-email/,携带{email: you@gmail.com, code: A3K9F2} → 响应包含api_key

添加积分: GET /v3/billing/balance/检查余额,POST /v3/billing/top-up/携带{amountindollars: 50}获取Stripe结账链接。

有关完整平台管理(工作流、会话、用户、计费),请参阅didit-verification-management技能。



端点

POST https://verification.didit.me/v3/passive-liveness/

标头

标头值必需
x-api-key您的API密钥是
Content-Type
multipart/form-data | 是 |

请求参数(multipart/form-data)

参数类型必需默认值限制描述
userimage文件是—JPEG/PNG/WebP/TIFF,最大5MB用户人脸图像
facelivenessscoredecline_threshold
整数 | 否 | — | 0-100 | 低于此分数的结果 = 拒绝 | | rotate_image | 布尔值 | 否 | — | — | 尝试旋转以找到正立人脸 | | saveapirequest | 布尔值 | 否 | true | — | 保存在业务控制台中 | | vendor_data | 字符串 | 否 | — | — | 用于会话跟踪的标识符 |

示例

python
import requests

response = requests.post(
https://verification.didit.me/v3/passive-liveness/,
headers={x-api-key: YOURAPIKEY},
files={user_image: (selfie.jpg, open(selfie.jpg, rb), image/jpeg)},
data={facelivenessscoredeclinethreshold: 80},
)

typescript
const formData = new FormData();
formData.append(user_image, selfieFile);
formData.append(facelivenessscoredeclinethreshold, 80);

const response = await fetch(https://verification.didit.me/v3/passive-liveness/, {
method: POST,
headers: { x-api-key: YOURAPIKEY },
body: formData,
});

响应(200 OK)

json
{
request_id: a1b2c3d4-...,
liveness: {
status: Approved,
method: PASSIVE,
score: 95,
user_image: {
entities: [
{age: 22.16, bbox: [156, 234, 679, 898], confidence: 0.717, gender: male}
],
best_angle: 0
},
warnings: [],
face_quality: 85.0,
face_luminance: 50.0
},
created_at: 2025-05-01T13:11:07.977806Z
}

状态值及处理

状态含义操作
Approved用户真实在场继续您的流程
Declined
活体检测失败 | 检查warnings。可能是欺诈或图像质量差 |

错误响应

状态码含义操作
400无效请求检查文件格式、大小、参数
401
无效API密钥 | 验证x-api-key标头 | | 403 | 积分不足 | 在business.didit.me充值 |

响应字段参考

字段类型描述
status字符串Approved或Declined
method
字符串 | 此端点始终为PASSIVE | | score | 整数 | 0-100活体置信度(越高越可能是真人)。未检测到人脸时为null | | face_quality | 浮点数 | 0-100人脸图像质量评分。未检测到人脸时为null | | face_luminance | 浮点数 | 人脸亮度值。未检测到人脸时为null | | entities[].age | 浮点数 | 估计年龄 | | entities[].bbox | 数组 | 人脸边界框[x1, y1, x2, y2] | | entities[].confidence | 浮点数 | 人脸检测置信度(0-1) | | entities[].gender | 字符串 | male或female | | warnings | 数组 | {risk, logtype, shortdescription, long_description} |

警告标签

自动拒绝(始终)

标签描述
NOFACEDETECTED图像中未检测到人脸
LIVENESSFACEATTACK
潜在的欺诈尝试(打印照片、屏幕、面具) | | FACEINBLOCKLIST | 人脸匹配黑名单条目 | | POSSIBLEFACEIN_BLOCKLIST | 检测到可能的黑名单匹配 |

可配置(拒绝/审核/批准)

标签描述备注
LOWLIVENESSSCORE分数低于阈值可配置审核和拒绝阈值
DUPLICATED_FACE
匹配另一个已批准的会话 | — | | POSSIBLEDUPLICATEDFACE | 可能匹配另一个用户 | 可配置相似度阈值 | | MULTIPLEFACESDETECTED | 检测到多张人脸(使用最大人脸进行评分) | 仅被动模式 | | LOWFACEQUALITY | 图像质量低于阈值 | 仅被动模式 | | LOWFACELUMINANCE | 图像过暗 | 仅被动模式 | | HIGHFACELUMINANCE | 图像过亮/过度曝光 | 仅被动模式 |

常见工作流

基本活体检测

  1. 1. 捕获用户自拍
  2. POST /v3/passive-liveness/ → {user_image: selfie}
  3. 如果Approved → 用户是真人,继续
如果Declined → 检查警告: - NOFACEDETECTED → 要求用户重新拍摄,确保人脸清晰可见 - LOWFACEQUALITY → 要求更好的光线/位置 - LIVENESSFACEATTACK → 标记为潜在欺诈

活体检测 + 人脸匹配(组合)

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 didit-liveness-detection-1776278846 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 didit-liveness-detection-1776278846 技能

通过命令行安装

skillhub install didit-liveness-detection-1776278846

下载

⬇ 下载 didit-liveness-detection v1.2.0(免费)

文件大小: 5.09 KB | 发布时间: 2026-4-16 16:51

v1.2.0 最新 2026-4-16 16:51
Passive liveness detection with anti-spoofing. Replaces didit-passive-liveness
返回顶部