跳到主要内容
Didit 融资200万美元并加入 Y Combinator (W26)
Didit
仅限自拍的重新认证

让用户重新登录。通过一张自拍

为回访用户提供亚秒级人脸匹配。跳过密码重置。跳过短信延迟。跳过魔术链接跳转。每次重新认证 $0.10,每月免费 500 次验证。

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

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

黑暗电影风格的纯自拍重新认证堆栈——在纯黑色背景上,四个浮动的半透明玻璃面板呈3D透视,由发光的Didit蓝色线条串联,并由发光的扫描器支架框住。每个面板上都有一个小的浅白色图案,分别代表一个循环刷新、两个点之间的绑定线、一个钟面和一个连续环。

无密码 · 防网络钓鱼

停止在登录时流失回访用户。两秒钟。他们回来了。

密码重置会使约30%的回访用户流失;短信息服务 (SMS) 代码可能需要长达90秒。用户对着其注册肖像进行自拍大约两秒钟即可完成——适用于任何 现有OAuth / OpenID Connect流程的嵌入式回调契约。每次重新认证$0.10。每月免费提供500次验证。

工作原理

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

  1. 步骤 01

    创建工作流程

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

  2. 步骤 02

    集成

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

  3. 步骤 03

    用户完成流程

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

  4. 步骤 04

    您收到结果

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

替换密码 · 跳过短信 · 放弃魔术链接

六项功能。每次重新认证$0.10

一次Sessions API调用,一次签名裁决,嵌入式回调契约。与设备和IP分析结合使用,可在已知良好会话中完全跳过自拍。
01 · 点击登录流程

一键。一张自拍。重新登录。

打开Sessions API调用,将用户重定向到托管的统一资源定位符 (URL),捕获一帧被动图像。活体检测 + 人脸1:1匹配 + 签名网络钩子在两秒内返回。无需安装应用程序,无需软件开发工具包 (SDK),无需运营商路径。
生物识别认证模块
02 · 对比密码 / 短信 / 魔术链接

摩擦更小。没有网络钓鱼。比短信便宜。

密码会被网络钓鱼、遗忘和重置(每次$1-$3的支持票)。短信息服务 (SMS) 一次性密码容易被网络钓鱼,依赖运营商,并且容易受到SIM卡交换攻击。魔术链接会被垃圾邮件过滤器拦截。对着注册肖像进行自拍是防网络钓鱼的、即时的,并且价格固定。
方法矩阵
03 · 转化率提升

停止在门口流失回头客。

密码重置通常会导致约30%的回访用户在流程中流失;SMS代码端到端可能需要5-90秒。自拍重新认证大约两秒钟即可完成,无需等待消息,也无需记住任何东西。结果:回访用户登录转化率显著提升。
回访用户基准
04 · 跨平台可重用

注册一次。每个由 Didit 提供支持的应用程序,免费。

将可重用凭证绑定到每个注册用户。下一个需要相同重新认证的Didit驱动界面将以零成本使用该凭证。用户持有证明;您的应用程序验证签名。网络效应在每个发布可重用凭证的客户中复合。
可重用KYC模块
05 · 自适应升级

在已知设备 + 已知 IP 上跳过自拍。

与设备和IP分析(捆绑在200多个欺诈信号堆栈中)结合使用。已知设备和已知互联网协议 (IP) 上的回访用户完全跳过自拍。全新设备或新IP触发被动;全新设备上的Tor / 虚拟专用网络 (VPN) 出口升级到主动3D。相同的流程,智能触发。
设备和IP分析模块
06 · 公开定价

每次重新认证 $0.10。固定费率。全球通用。

公开价格,无最低消费,无合同。美国一级短信一次性密码每次发送费用为$0.05-$0.30,即使用户从未收到代码,您也需要付费。密码重置每次支持票费用为$1-$3。自拍重新认证固定为$0.10,每月免费提供500次验证,永久有效。
查看定价
集成

一个会话。一个回调。生成一个令牌。

打开生物识别认证会话,在托管用户界面中捕获自拍,验证签名裁决,然后让用户登录。
POST /v3/session/重新认证
$ curl -X POST https://verification.didit.me/v3/session/ \
  -H "x-api-key: $DIDIT_API_KEY" \
  -d '{
    "workflow_id": "wf_reauth",
    "workflow_type": "biometric_authentication",
    "vendor_data": "user-42",
    // base64 enrolment selfie, ≤ 1MB (omit for liveness-only)
    "portrait_image": "/9j/4AAQSkZJRgABAQE..."
  }'
201已创建{ "session_url": "verify.didit.me/..." }
托管 UI 针对提供的 portrait_image 运行 LIVENESS + FACE_MATCH文档 →
GET /v3/session/{sessionId}/decision/裁决
$ curl https://verification.didit.me/v3/session/<id>/decision/ \
  -H "x-api-key: $DIDIT_API_KEY"

# Returns the re-auth verdict
{
  "status": "Approved",
  "face": { "similarity_score": 0.96 }
}
200OK状态 已批准 · 审核中 · 已拒绝 · 未完成
首先验证已签名网络钩子上的 X-Signature-V2文档 →
代理就绪集成

在一个提示中替换密码/短信/魔术链接。

粘贴到 Claude Code、Cursor、Codex、Devin、Aider 或 Replit Agent 中。填写您的堆栈。代理将配置 Didit,交换现有的回头客回调,并在一个周末内完成交付。
didit-integration-prompt.md
You are integrating Didit&apos;s selfie-only re-authentication into <my_stack>. Replace password, SMS one-time-password, or magic-link on returning-user surfaces with a sub-2-second face match against the enrolled portrait. Phishing-resistant, no carrier dependency, no SIM-swap surface, no email-delivery delay.

  1. Enrol the user&apos;s portrait ONCE at sign-up (standard Know Your Customer (KYC) session).
  2. On every returning-user sign-in, open a re-auth session that runs Passive Liveness + Face Match 1:1 against the stored portrait. ~2 seconds end-to-end.

Pricing (public):
  - Selfie re-auth: $0.10 per authentication (Sessions API)
  - First 500 verifications free every month, forever

PRE-REQUISITES
  - Production API key from https://business.didit.me (sandbox key in 60s, no card).
  - Webhook endpoint with Hash-based Message Authentication Code (HMAC) SHA-256 verification using the X-Signature-V2 header.
  - The user has previously enrolled via a Didit KYC session (the portrait captured during the liveness step is stored automatically, bound to vendor_data).
  - A workflow_id from the Workflow Builder. The workflow MUST contain LIVENESS, and the session is opened with workflow_type = "biometric_authentication".

STEP 1 — Open a re-auth session

  POST https://verification.didit.me/v3/session/
  Headers:
    x-api-key: <your api key>
    Content-Type: application/json
  Body:
    {
      "workflow_id": "<your biometric_authentication workflow>",
      "workflow_type": "biometric_authentication",
      "vendor_data": "<the same user id used at enrolment>",
      "callback": "https://<your-app>/reauth/callback",
      "metadata": {
        "purpose": "returning_user_signin",
        "device_id": "<optional, your device fingerprint>",
        "from_ip": "<optional, the request IP>"
      },
      "portrait_image": "<base64 JPEG of the user's enrolment selfie, ≤ 1 MB — REQUIRED when the workflow has FACE_MATCH active; OMIT for liveness-only mode>"
    }

  Response: 201 Created with the hosted session_url. Redirect the user. The hosted UI opens the front camera, captures one passive frame, runs Liveness + Face Match 1:1 against the user&apos;s enrolled portrait, returns the verdict in sub-2-seconds.

STEP 2 — Read the signed verdict on the webhook

  Body (excerpted for a passing re-auth):
    {
      "session_id": "<uuid>",
      "vendor_data": "<your user id>",
      "status": "Approved",
      "liveness": {
        "status": "Approved",
        "method": "PASSIVE",
        "score": 96
      },
      "face": {
        "status": "Approved",
        "similarity_score": 0.96
      }
    }

  Verify X-Signature-V2 BEFORE trusting the body — HMAC SHA-256 of the raw bytes with your webhook secret.

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

STEP 3 — Branch your sign-in logic on the verdict

  Approved      → mint your session token, sign the user in.
  Declined      → block sign-in; fall back to a higher-friction recovery (support contact / full KYC re-do).
  In Review     → hold; route to your operations queue.
  Not Finished  → user abandoned the capture; safe to re-prompt or fall back to a backup factor.

STEP 4 — Adaptive step-up (recommended)

  Pair the selfie with Device & IP Analysis (bundled into the 200+ fraud-signal stack at no extra cost). Adaptive rules to consider:

    Known device + known Internet Protocol (IP)  → skip the selfie, mint a session token.
    Known device + new IP                         → run the selfie (passive).
    New device + new IP                           → run the selfie (passive).
    Tor / Virtual Private Network (VPN) exit +
      new device                                  → escalate to ACTIVE_3D method (motion challenge).

  Implement the branching in your application or in the Workflow Builder via per-session overrides.

CONSTRAINTS
  - Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
  - Feature enum is UPPERCASE: LIVENESS, FACE_MATCH, IP_ANALYSIS, ID_VERIFICATION, AML, AGE_ESTIMATION.
  - Method enum is UPPERCASE: PASSIVE, FLASHING, ACTIVE_3D.
  - Auth header is x-api-key (lowercase, hyphenated).
  - Webhook signature header is X-Signature-V2 (NOT X-Signature).
  - Status casing matches exactly: Approved, Declined, In Review, Expired, Not Finished, Resubmitted, Kyc Expired, Abandoned.
  - The face template is irreversible (a one-way hash). The user can request deletion via the standard data-subject-request path.

PRO TIPS
  - Bind a Reusable Credential to each enrolled user. The next Didit-powered surface that needs the same gate consumes the credential at zero cost.
  - Keep a fallback factor (password, magic link, support recovery) for users who cannot complete the selfie — accessibility, device camera failure, religious head covering, etc.

Read the docs:
  - https://docs.didit.me/core-technology/biometric-auth/overview
  - https://docs.didit.me/sessions-api/create-session
  - 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
按欧盟标准设计

证明数字

证明数字
  • ~2s
    端到端重新认证 — 从自拍捕获到入门级 Android 上的签名裁决。
  • $0.00
    每次重新认证,固定费用。低于美国短信一次性密码和 $1+ 密码重置支持票。
  • 0
    要钓鱼的密码,要钓鱼的代码,要交换的 SIM 卡,要弹跳的链接。
  • 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 总结此页面