跳到主要内容
Didit 融资200万美元并加入 Y Combinator (W26)
Didit
多账户滥用

使用人脸搜索 1:N 捕获 Sybil 攻击。一个人,一个账户。

针对先前批准的自拍图库搜索每个新注册的自拍。匹配意味着同一个人已经拥有一个账户。人脸搜索免费;每月免费 500 次验证。

支持者
Y Combinator
GBTC Finance
Bondex
Crnogorski Telekom
UCSF Neuroscape
Shiply
Adelantos

全球2,000多家组织信赖。

一个深色抽象的女巫检测堆栈——在纯黑色背景上,四个浮动的半透明深色玻璃面板呈 3D 透视,由一条发光的 Didit 蓝色垂直线穿过,并由发光的扫描仪支架框住。每个面板都带有一个微小的浅白色抽象图案(单张脸、重复的脸、节点网络、链接账户集群)。

电子邮件和电话无法捕捉到的

廉价电子邮件。廉价电话。一张脸,每次都一样。

电子邮件别名和一次性 SIM 卡只需几美分。人脸是 女巫农民无法轮换的唯一标识符。针对您之前的自拍 图库进行人脸搜索 1:N,使得同一个人无法隐藏。每次搜索免费,每月 免费 500 次验证。

工作原理

从注册到验证用户,仅需四步。

  1. 步骤 01

    创建工作流

    选择您想要的检查项——身份、活体检测、人脸匹配、制裁、地址、年龄、电话、电子邮件、自定义问题。将它们拖入仪表板中的流程,或将相同的流程发布到我们的 API。根据条件进行分支,运行 A/B 测试,无需代码。

  2. 步骤 02

    集成

    使用我们的 Web、iOS、Android、React Native 或 Flutter SDK 进行原生嵌入。重定向到托管页面。或者只需通过电子邮件、短信、WhatsApp 或任何地方向您的用户发送链接。选择适合您技术栈的方式。

  3. 步骤 03

    用户完成流程

    Didit 托管摄像头、灯光提示、移动设备切换和可访问性。当用户在流程中时,我们实时评估 200 多个欺诈信号,并根据权威数据源验证每个字段。结果在两秒内得出。

  4. 步骤 04

    您收到结果

    实时签名 webhook 可在用户获得批准、拒绝或发送审核时立即同步您的数据库。按需轮询 API。或者打开控制台检查每个会话、每个信号,并以您的方式管理案例。

为配方而生 · 基础设施定价

六项检查。一份签名裁决。免费人脸搜索。

多账户防御是一个组合——搜索、活体检测、跨账户链接、审计跟踪。在工作流构建器中为每个工作流切换每个模块。
01 · 问题形态

同一个人出现两次。

女巫空投、推荐奖金支付周期、规避自我排除的 iGaming 多账户、市场虚假评论集群、DAO 投票填充、新银行或经纪账户注册的欢迎奖金叠加。同一个 Workflow Builder 工作流可保护所有变体。
工作流编排器模块
02 · 人脸搜索门

在图库中搜索每张新面孔。

人脸搜索 1:N 索引注册时捕获的自拍照,并在您的账户下与之前批准的自拍照库进行搜索。返回具有相似度得分的顶级候选者。每次搜索免费 — 无按次调用费用。向量搜索在两秒内返回。
人脸搜索 1:N 模块
03 · 匹配集群

同一张脸,已存档。

当搜索找到匹配项时,网络钩子有效负载会携带每个先前的 session_id、匹配的用户引用和相似度得分。根据工作流调整硬/软阈值 — 默认 0.85 = 拒绝,0.75–0.85 = 审核中,< 0.75 = 批准。
人脸搜索的工作原理
04 · 跨账户链接信号

相同设备。相同 IP。相同支付方式。

在同一工作流中组合设备和 IP 分析(每次调用 $0.03)。决策有效负载显示设备指纹、互联网协议 (IP) 地址、自治系统号 (ASN) 和国家/地区。结合来自您后端的支付工具哈希,在人脸搜索确认之前对女巫进行聚类。
设备和 IP 分析模块
05 · 可复用身份锚点

一个身份。多个产品。无克隆。

可复用 KYC 允许合法用户以零成本使用先前验证的凭证重新进入您的其他产品 — 这是有意的复用,而非滥用。女巫农民无法在新账户中重放相同的凭证,因为人脸搜索仍然锚定回已发行的身份。
可复用 KYC 模块
06 · 签名网络钩子决策

签名裁决。完整匹配列表作为审计追踪。

签名的网络钩子会带着裁决 — 批准、审核中、拒绝 — 以及匹配的 session_id 和相似度得分的完整列表。在读取之前,使用基于哈希的消息认证码 (HMAC) SHA-256 验证 X-Signature-V2。匹配列表是任何争议的审计追踪。
网络钩子参考
集成

一个会话。一个签名判决。匹配列表随之而来。

打开注册。阅读签名判决。人脸搜索匹配列表就在有效载荷中——阻止重复项,记录集群。
POST /v3/session/人脸搜索
$ curl -X POST https://verification.didit.me/v3/session/ \
  -H "x-api-key: $DIDIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "workflow_id": "wf_sybil_gate",
    "vendor_data": "signup-A4",
    "metadata": { "surface": "airdrop_claim" }
  }'
201已创建{ "session_url": "verify.didit.me/..." }
在 webhook 返回 status: Approved 之前不要创建账户。文档 →
POST /webhooks/didit匹配列表
// X-Signature-V2 verified upstream
if (payload。status === "已拒绝") {
  logCluster(payload。face_search.matches);
  blockSignup(payload。vendor_data);
} else if (payload。status === "审核中") {
  queueForAnalyst(payload);
}
200OK状态 已批准 · 已拒绝 · 审核中 · 未完成
在读取有效负载之前验证 X-Signature-V2文档 →
代理就绪集成

在一个提示中实现人脸搜索 1:N 女巫攻击防护。

粘贴到 Claude Code、Cursor、Codex、Devin、Aider 或 Replit Agent 中。填写您的堆栈。代理将连接工作流,打开会话,读取匹配列表,阻止重复项。
didit-integration-prompt.md
You are integrating Didit Face Search 1:N to catch the same human opening many accounts on your platform — sybil airdrops, referral payout cycles, sign-up bonus stacking, iGaming multi-accounting that bypasses self-exclusion, marketplace fake-review clusters. One API call. One signed webhook. One decision.

WHY THIS SHAPE
  - Email, phone, device, IP can all be rotated cheaply. A human face cannot.
  - Every new sign-up captures one Passive Liveness selfie. Didit searches that selfie against the gallery of prior approved selfies under your account. A high-similarity match means the same person already has an account.
  - Face Search 1:N itself is FREE on every session — no per-search fee. Only the surrounding bundle (ID + Passive Liveness + AML) carries the usual cost. Use the full Know Your Customer (KYC) bundle on sign-up or the Passive Liveness + Face Search subset, depending on what the product needs.

PRE-REQUISITES
  - Production API key from https://business.didit.me (sandbox key in 60 seconds, no credit card).
  - A webhook endpoint with HMAC SHA-256 verification of the X-Signature-V2 header using your webhook secret.
  - A Workflow Builder workflow that contains the Face Search 1:N module. Compose it with Passive Liveness so an attacker cannot upload a still photo of the target.
  - Define what a "match" means for your product. Default: similarity ≥ 0.85 = Declined. 0.75–0.85 = In Review. < 0.75 = Approved.

STEP 1 — Open the sign-up session
  POST https://verification.didit.me/v3/session/
  Headers:
    x-api-key: <your api key>
    Content-Type: application/json
  Body:
    {
      "workflow_id": "<wf id with Face Search 1:N + Passive Liveness>",
      "vendor_data": "<your new-account id, max 256 chars>",
      "callback": "https://<your-app>/sybil-gate/callback",
      "metadata": {
        "surface": "airdrop_claim",
        "campaign": "<your campaign id>"
      }
    }

  Response: 201 Created with a hosted session URL. Redirect inline (web) or open in a Software Development Kit (SDK) webview (mobile). The new account stays UNCREATED on your side until the signed webhook lands.

STEP 2 — Read the signed webhook
  Didit POSTs the verdict. Verify X-Signature-V2 (HMAC SHA-256 of the raw body) BEFORE reading the JSON.

  Payload (excerpted, match case):
    {
      "session_id": "<uuid>",
      "vendor_data": "<your new-account id>",
      "status": "Declined",
      "face_search": {
        "matches": [
          { "session_id": "sess-9182", "similarity": 0.96, "vendor_data": "user-A1" },
          { "session_id": "sess-7733", "similarity": 0.94, "vendor_data": "user-A2" }
        ]
      }
    }

  Session status enum (exact case, Title Case With Spaces): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.

STEP 3 — Branch the sign-up
  Approved   → no gallery match. Create the account.
  In Review  → soft match (similarity in your grey-zone band). Queue for human review.
  Declined   → hard match (similarity above your hard threshold). Block, log the matched session_id list as the audit trail.

STEP 4 — Cross-account link signals (optional but cheap)
  Compose Device & IP Analysis ($0.03 / call) in the same workflow. The decision payload surfaces device fingerprint, IP, Autonomous System Number (ASN), country, and city. Combine with your own payment-instrument hash and you can cluster sybils even before the face search confirms.

STEP 5 — Reusable KYC for legitimate cross-product re-entry
  If the user is supposed to reuse one identity across multiple products you own, Reusable KYC lets them replay a previously verified credential at no cost. That is different from sybil abuse — reuse is intentional and you control the issuance.

WEBHOOK EVENT NAMES
  - Sessions: standard session webhook. One endpoint, status field tells you the lifecycle.
  - Verify X-Signature-V2 (HMAC SHA-256) on every payload.

WHAT IT BLOCKS
  - Sybil airdrop / token claims (one person · many wallets)
  - Self-referral payout cycles (sign-up bonus farms)
  - iGaming multi-accounting that bypasses self-exclusion
  - Marketplace fake-review clusters from a single human
  - DAO and community-vote stuffing
  - Welcome-bonus stacking on neobank / brokerage sign-ups

CONSTRAINTS
  - Session statuses use Title Case With Spaces. Never UPPER_SNAKE_CASE for session verdicts — that's the Transactions API.
  - Face Search 1:N WITHOUT Passive Liveness lets an attacker upload a still photo of the target. Always compose them together.
  - Thresholds are tunable per workflow. Start at 0.85 hard / 0.75 soft and adjust based on your false-positive tolerance.
  - The gallery is scoped to your account — no cross-customer leakage by design.

Read the docs:
  - https://docs.didit.me/sessions-api/create-session
  - https://docs.didit.me/core-technology/face-search/overview
  - https://docs.didit.me/core-technology/liveness/overview
  - https://docs.didit.me/integration/webhooks

Start free at https://business.didit.me — sandbox key in 60 seconds, 500 verifications free every month, no credit card.
需要更多上下文?请参阅完整的模块文档。docs.didit.me →
合规设计

一键开辟新国家市场。 我们承担繁重的工作。

我们设立当地子公司,获得许可证,进行渗透测试,取得认证,并与每一项新法规保持一致。要在新国家/地区发布验证,只需切换一个开关。220多个国家/地区已上线,每个季度都经过审计和渗透测试——唯一一家被欧盟成员国政府正式认定比面对面验证更安全的身份提供商。
阅读安全与合规档案
欧盟金融沙盒
Tesoro · SEPBLAC · BdE
ISO/IEC 27001
信息安全 · 2026
SOC 2 · Type I
AICPA · 2026
iBeta Level 1 PAD
NIST / NIAP · 2026
GDPR
EU 2016/679
DORA
EU 2022/2554
MiCA
EU 2023/1114
AMLD6 · eIDAS 2.0
按欧盟标准设计

证明数字

证明数字
  • Free
    每次人脸搜索 1:N — 无按次计费。只有其周围的捆绑包才产生费用。
  • <0s
    入门级 Android 上的矢量搜索判决端到端。
  • iBeta L1
    每次自拍的被动活体检测 — 无静态照片绕过。
  • 0
    每个账户每月免费验证。
三个层级,一个价目表

免费开始。按使用量付费。扩展到企业版。

每月永久免费500次验证。生产环境按使用量付费。企业版提供定制合同、数据驻留和SLA(服务水平协议)。
免费

免费

每月$0。无需信用卡。

  • 免费KYC捆绑包(身份验证 + 被动活体检测 + 人脸匹配 + 设备和IP分析)——每月500次,永久有效
  • 黑名单用户
  • 重复检测
  • 每次会话200+欺诈信号
  • Didit网络中可重复使用的KYC
  • 案例管理平台
  • 工作流程构建器
  • 公开文档、沙盒、SDK、MCP(模型上下文协议)服务器
  • 社区支持
最受欢迎
按使用量付费

按使用量付费

只为您使用的付费。25+ 模块。公开的按模块定价,无每月最低费用。

  • 全套 KYC,价格 $0.33(身份证明 + 生物识别 + IP / 设备)
  • 10,000+ AML 数据集 — 制裁、PEP、负面媒体
  • 1,000+ 政府数据源用于数据库验证
  • 交易监控,每笔交易 $0.02
  • 实时 KYB,每个企业 $2.00
  • 钱包筛选,每次检查 $0.15
  • 白标验证流程 — 您的品牌,我们的基础设施
企业版

企业版

定制 MSA 和 SLA。适用于大批量和受监管的项目。

  • 年度合同
  • 定制 MSA、DPA 和 SLA
  • 专用 Slack 和 WhatsApp 频道
  • 按需人工审核员
  • 经销商和白标条款
  • 独家功能和合作伙伴集成
  • 指定 CSM、安全审查、合规支持

免费开始 → 仅在运行检查时付费 → 解锁企业版以获取定制合同、SLA或数据驻留。

FAQ

常见问题

身份和欺诈基础设施。

一个用于 KYC、KYB、交易监控和钱包筛选的 API。5 分钟内即可集成。

让 AI 总结此页面