Lewati ke konten utama
Didit Mengumpulkan $2 Juta dan Bergabung dengan Y Combinator (W26)
Didit
Perlindungan Pengambilalihan Akun

Hentikan pengambilalihan akun dengan pemeriksaan wajah. Tingkatkan saat risiko melonjak.

Peningkatan biometrik pada saat-saat yang tepat yang menjadi target penyerang — transfer, reset kata sandi, login perangkat baru. Keputusan di bawah dua detik, sekitar $0.13 per acara. 500 verifikasi gratis setiap bulan.

Didukung oleh
Y Combinator
GBTC Finance
Bondex
Crnogorski Telekom
UCSF Neuroscape
Shiply
Adelantos

Dipercaya oleh 2.000+ organisasi di seluruh dunia.

Tumpukan pengambilalihan akun abstrak gelap — empat panel kaca gelap tembus pandang mengambang dalam perspektif 3D di atas hitam pekat, dihubungkan oleh garis vertikal Didit Blue yang bercahaya dan dibingkai oleh empat braket pemindai yang bersinar. Setiap panel membawa satu motif abstrak putih pucat kecil dari resep peningkatan.

Bagaimana penyerang menyerang

Kata sandi dicuri. Sesi dicuri. Pilih wajah sebagai gantinya.

Serangan credential stuffing, SIM-swap, dan cookie sesi yang dicuri semuanya melewati kata sandi dan kode satu kali. Tukarkan dengan peningkatan Didit pada saat tindakan — $0.10 per panggilan, keputusan di bawah dua detik, 500 gratis setiap bulan.

Cara kerjanya

Dari pendaftaran hingga pengguna terverifikasi dalam empat langkah.

  1. Langkah 01

    Buat alur kerja

    Pilih pemeriksaan yang Anda inginkan — ID, liveness, pencocokan wajah, sanksi, alamat, usia, telepon, email, pertanyaan khusus. Seret ke dalam alur di dasbor, atau kirim alur yang sama ke API kami. Buat cabang berdasarkan kondisi, jalankan tes A/B, tidak perlu kode.

  2. Langkah 02

    Integrasikan

    Sematkan secara native dengan SDK Web, iOS, Android, React Native, atau Flutter kami. Arahkan ke halaman yang di-hosting. Atau cukup kirim tautan kepada pengguna Anda — melalui email, SMS, WhatsApp, di mana saja. Pilih yang sesuai dengan tumpukan Anda.

  3. Langkah 03

    Pengguna melalui alur

    Didit meng-hosting kamera, isyarat pencahayaan, serah terima seluler, dan aksesibilitas. Saat pengguna berada dalam alur, kami menilai 200+ sinyal penipuan secara real time dan memverifikasi setiap bidang terhadap sumber data otoritatif. Hasil dalam waktu kurang dari dua detik.

  4. Langkah 04

    Anda menerima hasilnya

    Webhook yang ditandatangani secara real-time menjaga database Anda tetap sinkron saat pengguna disetujui, ditolak, atau dikirim untuk ditinjau. Polling API sesuai permintaan. Atau buka konsol untuk memeriksa setiap sesi, setiap sinyal, dan mengelola kasus sesuai keinginan Anda.

Dibangun untuk resep · Dihargai seperti infrastruktur

Enam kemampuan. Satu peningkatan. ~$0.13 per acara.

Pertahanan ATO adalah komposisi, bukan satu pemeriksaan. Alihkan setiap kemampuan per alur kerja di Pembuat Alur Kerja, atau gabungkan secara inline melalui API.
01 · Pemicu peningkatan

Anda memilih momennya. Didit menjalankan pemeriksaan.

Kebijakan peningkatan berada di Pembuat Alur Kerja — transfer bernilai tinggi, pengaturan ulang kata sandi, pembayaran ke tujuan baru, login perangkat baru, anomali geografis. Pra-gerbang dengan Analisis Perangkat & IP jika Anda hanya ingin pemeriksaan wajah ketika sinyal jaringan terlihat berisiko. Tidak perlu penyebaran ulang untuk mengubah aturan.
Modul Orkestrator Alur Kerja
02 · Peningkatan biometrik

Satu peningkatan. Putusan kurang dari dua detik.

Mesin biometrik yang sama yang digunakan pengguna saat mendaftar — iBeta Level 1 Presentation Attack Detection (PAD) ditambah pencocokan wajah 1:1 terhadap potret yang tersimpan. $0.10 per sesi. Tahan phishing dan tahan SIM-swap. Kurang dari dua detik end-to-end pada Android tingkat pemula.
Modul Otentikasi Biometrik
03 · Pencocokan wajah 1:1 vs pendaftaran

Target perbandingan adalah potret pengguna yang tersimpan.

Pencocokan Wajah 1:1 membandingkan setiap swafoto peningkatan dengan potret pendaftaran pengguna yang tersimpan. Mengembalikan skor kemiripan 0–1.0 ditambah peringatan; ambang batas dapat disesuaikan per alur kerja. Swafoto yang dicuri tidak dapat lolos — target terkunci pada pendaftaran asli, bukan gambar yang baru diambil.
Modul Pencocokan Wajah 1:1
04 · Pertahanan deepfake

Cetak. Putar ulang. Masker. Deepfake. Semua diblokir.

Diuji secara independen di iBeta dan disertifikasi pada Level 1 PAD terhadap katalog ISO/IEC 30107-3 lengkap. Memblokir foto cetak, pemutaran ulang layar, masker kertas / silikon / lateks, serangan morph, dan deepfake yang dihasilkan AI dari pemilik akun. Diuji ulang setiap tahun.
Modul Kehidupan
05 · Pra-pemeriksaan IP + perangkat

VPN, pusat data, Tor — ditandai sebelum pemeriksaan wajah.

Nilai alamat IP (Protokol Internet) pengguna dan sidik jari perangkat sebelum peningkatan dipicu. Mengembalikan skor risiko 0–100 ditambah tanda VPN, proxy, Tor, pusat data, negara, dan ASN. $0.03 per pemeriksaan, di bawah 100ms. Lewati peningkatan pada perangkat tepercaya + jaringan berisiko rendah.
Modul Analisis Perangkat & IP
06 · Keputusan webhook

Satu webhook. Tiga cabang. Selesai.

Webhook yang ditandatangani tiba dengan putusan — Disetujui, Ditolak, Dalam Peninjauan, Belum Selesai. Verifikasi X-Signature-V2 dengan HMAC SHA-256 sebelum membaca isi. Payload yang sama pada setiap peningkatan; cabang tindakan asli sesuai. 200+ sinyal penipuan muncul tanpa biaya tambahan.
Referensi webhook
Integrasikan

Satu sesi. Satu webhook yang ditandatangani. Tiga cabang.

Buka peningkatan terhadap alur kerja biometrik. Baca keputusan yang ditandatangani. Cabangkan tindakan.
POST /v3/session/Peningkatan
$ 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_ato_step_up",
    "vendor_data": "user-42",
    "metadata": { "trigger": "high_value_transfer" },
    // base64 KYC enrolment selfie, ≤ 1MB
    "portrait_image": "/9j/4AAQSkZJRgABAQE..."
  }'
201Dibuat{ "session_url": "verify.didit.me/..." }
Blokir tindakan hingga webhook mendarat status: Approved.dokumen →
POST /webhooks/diditPutusan
// X-Signature-V2 verified upstream
if (payload.status === "Disetujui") {
  unblockAction(payload.vendor_data);
} else if (payload.status === "Ditolak") {
  logWarnings(payload.liveness.warnings);
  blockAndAlert(payload.vendor_data);
}
200OKEstatus Disetujui · Ditolak · Dalam Peninjauan · Belum Selesai
Verifikasi X-Signature-V2 sebelum membaca payload.dokumen →
Integrasi siap agen

Kirim pertahanan pengambilalihan akun dalam satu perintah.

Tempelkan ke Claude Code, Cursor, Codex, Devin, Aider, atau Replit Agent. Isi tumpukan Anda. Agen akan menghubungkan pemicu, membuka sesi peningkatan, memverifikasi webhook, dan mencabangkan tindakan asli.
didit-integration-prompt.md
You are integrating Didit account-takeover defence into an application that already has the user signed in. Your job: when a sensitive action fires (large transfer, password reset, payout to a new destination, new-device login, geo anomaly), gate it on a Didit biometric step-up. One API call. One signed webhook. Three branches.

WHY THIS SHAPE
  - Credential stuffing, SIM-swap, and stolen-session-cookie attacks all walk past passwords and SMS one-time codes. A face check at the moment of the sensitive action does not.
  - Didit runs Passive Liveness (the user is alive, present, not a deepfake) plus 1:1 Face Match against the portrait captured at sign-up. A stolen selfie cannot pass — the comparison target is locked to the original enrollment.
  - $0.10 per step-up (Biometric Authentication module) + $0.03 IP pre-check (optional) = around $0.13 per event. Sub-two-second verdict on entry-level Android. 500 verifications free every month.

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.
 HMAC-SHA256 verification MUST run against the raw body bytes (the raw payload as Didit sent it) BEFORE any JSON parsing — re-serialising the parsed body changes whitespace and key order, which invalidates the signature.  - A Workflow Builder workflow that bundles Passive Liveness + Face Match 1:1 (with the user's stored sign-up portrait as the comparison target). Optionally compose Device & IP Analysis ahead of the step-up to pre-gate the check.
  - Persist the user's sign-up portrait — either base64 on your side, or rely on Didit's stored enrollment via vendor_data lookup.

STEP 1 — Decide WHEN to step up (your code, not Didit's)
  Run your usual fraud signals. Common triggers worth a biometric step-up:
    - Wire / crypto transfer above the user's daily limit
    - Password / email reset on a session less than 24h old
    - Payout to a bank account or wallet seen for the first time
    - Login from a new device or new country
    - Velocity anomaly — N actions of type T within window W

  Cheap pre-check (optional, ~100ms, $0.03):
    - Score the user's IP via Device & IP Analysis. If the IP is a residential trusted address with a low risk score AND the device fingerprint matches the user's trusted device, skip the step-up. Otherwise run Step 2.

STEP 2 — Create a biometric step-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 bundling Passive Liveness + Face Match 1:1>",
      "vendor_data": "<your user id, max 256 chars>",
      "callback": "https://<your-app>/ato/step-up/callback",
      "metadata": {
        "trigger": "high_value_transfer",
        "action_id": "<your internal action reference>"
      },
      "portrait_image": "<base64 JPEG of the user's stored sign-up portrait, ≤ 1 MB — REQUIRED when the workflow has FACE_MATCH active; the step-up matches the new live selfie against this stored reference>"
    }

  Response: 201 Created with a hosted session URL. Redirect the user there inline (or open it in a webview / Didit mobile SDK). The action stays BLOCKED on your side until the signed webhook lands.

STEP 3 — Read the signed webhook on completion
  Didit POSTs the decision to your callback. Verify X-Signature-V2 (HMAC SHA-256 of the raw request body using your webhook secret) BEFORE reading the JSON.

  Payload (excerpted):
    {
      "session_id": "<uuid>",
      "vendor_data": "<your user id>",
      "status": "Approved",
      "liveness": { "status": "Approved" },
      "face":     { "status": "Approved", "similarity_score": 0.94 },
      "ip_analysis": { "status": "Approved", "score": 11 }
    }

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

STEP 4 — Branch the original action on status
  Approved      → unblock the sensitive action. Log session_id + similarity score on the audit trail.
  In Review     → hold the action, route to a human review queue.
  Declined      → block the action, log liveness warnings (mask / deepfake / replay / morph), alert the user.
  Not Finished  → invite the user to retry with a fresh session URL.
  Expired       → resend the link; the original session has timed out.
  Abandoned     → the user closed the flow before completing; resend the link.

STEP 5 — (Optional) Pull the full decision payload
  GET https://verification.didit.me/v3/session/{session_id}/decision/
  Headers:
    x-api-key: <your api key>
  Returns the same payload as the webhook plus the structured signals (liveness warnings, face-match similarity, IP / device flags). Use for analyst review.

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

CONSTRAINTS
  - Session statuses use Title Case With Spaces (Approved, In Review). Never use UPPER_SNAKE_CASE for session verdicts — that's the Transactions API and lives in a different surface.
  - 1:1 face match's comparison target is the user's STORED sign-up portrait, not a freshly captured one. A stolen selfie cannot pass.
  - iBeta Level 1 Presentation Attack Detection (PAD) certified against the full ISO/IEC 30107-3 catalogue — print, replay, paper / silicone / latex mask, deepfake, morph.
  - The Workflow Builder is where you choose the modules in the step-up — change them in the console without redeploying.
  - 200+ fraud signals are surfaced on every session at no extra cost — read them off the decision payload, don't re-query.

Read the docs:
  - https://docs.didit.me/sessions-api/create-session
  - https://docs.didit.me/core-technology/biometric-auth/overview
  - https://docs.didit.me/core-technology/ip-analysis/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.
Butuh lebih banyak konteks? Lihat dokumen modul lengkapnya.docs.didit.me →
Sesuai dengan desain

Buka negara baru dalam satu klik. Kami melakukan pekerjaan sulit.

Kami membuka anak perusahaan lokal, mengamankan lisensi, menjalankan tes penetrasi, mendapatkan sertifikasi, dan menyelaraskan dengan setiap peraturan baru. Untuk mengirim verifikasi di negara baru, cukup aktifkan tombol. 220+ negara aktif, diaudit dan diuji penetrasi setiap kuartal — satu-satunya penyedia identitas yang secara resmi disebut oleh pemerintah negara anggota UE lebih aman daripada verifikasi langsung.
Baca berkas keamanan & kepatuhan
Kotak pasir keuangan UE
Tesoro · SEPBLAC · BdE
ISO/IEC 27001
Keamanan informasi · 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
Selaras dengan UE berdasarkan desain

Angka bukti

Angka bukti
  • iBeta L1
    Deteksi Serangan Presentasi bersertifikat independen — diuji ulang setiap tahun.
  • <0s
    Verifikasi peningkatan end-to-end pada Android tingkat pemula.
  • ~$0.13
    Per acara — peningkatan biometrik $0.10 ditambah pra-pemeriksaan IP opsional $0.03.
  • 0
    Verifikasi gratis setiap bulan, di setiap akun.
Tiga tingkatan, satu daftar harga

Mulai gratis. Bayar sesuai penggunaan. Skala ke Enterprise.

500 verifikasi gratis setiap bulan, selamanya. Bayar sesuai penggunaan untuk produksi. Kontrak khusus, residensi data, dan SLA (Service Level Agreements) di Enterprise.
Gratis

Gratis

$0 / bulan. Tidak perlu kartu kredit.

  • Paket KYC gratis (Verifikasi ID + Keaktifan Pasif + Pencocokan Wajah + Analisis Perangkat & IP) — 500 / bulan, setiap bulan
  • Pengguna yang Diblokir
  • Deteksi Duplikat
  • 200+ sinyal penipuan di setiap sesi
  • KYC yang dapat digunakan kembali di seluruh jaringan Didit
  • Platform Manajemen Kasus
  • Pembuat Alur Kerja
  • Dokumen publik, sandbox, SDK, server MCP (Model Context Protocol)
  • Dukungan komunitas
Paling populer
Bayar sesuai penggunaan

Berbasis Penggunaan

Bayar hanya untuk yang Anda gunakan. 25+ modul. Harga per modul publik, tanpa biaya minimum bulanan.

  • KYC lengkap seharga $0.33 (ID + Biometrik + IP / Perangkat)
  • 10.000+ dataset AML — sanksi, PEP, media yang merugikan
  • 1.000+ sumber data pemerintah untuk Validasi Basis Data
  • Pemantauan Transaksi seharga $0.02 per transaksi
  • KYB Langsung seharga $2.00 per bisnis
  • Penyaringan Dompet seharga $0.15 per pemeriksaan
  • Alur verifikasi label putih — merek Anda, infrastruktur kami
Perusahaan

Perusahaan

MSA & SLA Kustom. Untuk volume besar dan program yang diatur.

  • Kontrak tahunan
  • MSA, DPA, dan SLA Kustom
  • Saluran Slack dan WhatsApp khusus
  • Peninjau manual sesuai permintaan
  • Ketentuan pengecer dan label putih
  • Fitur eksklusif dan integrasi mitra
  • CSM yang ditunjuk, tinjauan keamanan, dukungan kepatuhan

Mulai gratis → bayar hanya saat pemeriksaan berjalan → buka Enterprise untuk kontrak khusus, SLA, atau residensi data.

FAQ

Pertanyaan umum

Infrastruktur untuk identitas dan penipuan.

Satu API untuk KYC, KYB, Pemantauan Transaksi, dan Penyaringan Dompet. Integrasikan dalam 5 menit.

Minta AI untuk meringkas halaman ini