اكتشف المحتالين باستخدام بحث الوجه 1:N. إنسان واحد، حساب واحد.
ابحث في كل صورة سيلفي جديدة للتسجيل مقابل معرض صور السيلفي المعتمدة مسبقًا. المطابقة تعني أن نفس الشخص لديه حساب بالفعل. البحث عن الوجه مجاني؛ 500 عملية تحقق مجانية كل شهر.
بريد إلكتروني رخيص. هاتف رخيص. وجه واحد، في كل مرة.
تكلف أسماء البريد الإلكتروني المستعارة وشرائح SIM المؤقتة سنتات. الوجه البشري هو المعرف الوحيد
الذي لا يستطيع مزارع Sybil تدويره. البحث عن الوجه 1:N مقابل معرض صور السيلفي
الخاص بك يجعل من المستحيل على نفس الشخص الاختباء. مجاني لكل بحث، 500
عملية تحقق مجانية كل شهر.
كيف يعمل
من التسجيل إلى المستخدم الموثق في أربع خطوات.
الخطوة 01
إنشاء سير العمل
اختر الفحوصات التي تريدها — الهوية، الكشف عن الحياة، مطابقة الوجه، العقوبات، العنوان، العمر، الهاتف، البريد الإلكتروني، الأسئلة المخصصة. اسحبها إلى تدفق في لوحة التحكم، أو انشر نفس التدفق إلى واجهة برمجة التطبيقات الخاصة بنا. تفرع بناءً على الشروط، قم بإجراء اختبارات A/B، لا يلزم وجود رمز.
الخطوة 02
الدمج
قم بالتضمين بشكل أصلي باستخدام SDK الخاص بنا للويب، iOS، Android، React Native، أو Flutter. أعد التوجيه إلى صفحة مستضافة. أو ببساطة أرسل لمستخدمك رابطًا — عبر البريد الإلكتروني، الرسائل القصيرة، واتساب، في أي مكان. اختر ما يناسب مكدسك.
الخطوة 03
يمر المستخدم عبر التدفق
تستضيف Didit الكاميرا، إشارات الإضاءة، التسليم عبر الهاتف المحمول، وإمكانية الوصول. بينما يكون المستخدم في التدفق، نقوم بتسجيل أكثر من 200 إشارة احتيال في الوقت الفعلي والتحقق من كل حقل مقابل مصادر البيانات الموثوقة. النتيجة في أقل من ثانيتين.
الخطوة 04
تتلقى النتائج
تحافظ webhooks الموقعة في الوقت الفعلي على مزامنة قاعدة بياناتك لحظة الموافقة على المستخدم، أو رفضه، أو إرساله للمراجعة. استعلم عن واجهة برمجة التطبيقات عند الطلب. أو افتح وحدة التحكم لفحص كل جلسة، وكل إشارة، وإدارة الحالات بطريقتك.
مصمم للوصفة · مسعر كبنية تحتية
ستة فحوصات. حكم واحد موقع. مجاني لكل بحث وجه.
الدفاع متعدد الحسابات هو تركيبة — بحث، كشف عن الحياة، روابط عبر الحسابات، مسار تدقيق. قم بتبديل كل وحدة لكل سير عمل في منشئ سير العمل.
عمليات إسقاط Sybil الجوي، ودورات دفع الإحالات، وحسابات iGaming المتعددة التي تتجاوز الاستبعاد الذاتي، ومجموعات المراجعات المزيفة في السوق، وحشو التصويت في DAO، وتجميع المكافآت الترحيبية عند التسجيل في البنوك الرقمية أو شركات الوساطة. نفس سير عمل Workflow Builder يحمي كل متغير.
يقوم Face Search 1:N بفهرسة صورة السيلفي الملتقطة عند التسجيل ويبحث عنها في معرض صور السيلفي المعتمدة مسبقًا ضمن حسابك. يعرض أفضل المرشحين مع درجة تشابه. مجاني لكل بحث — لا توجد رسوم لكل مكالمة. تعود نتائج البحث المتجه في أقل من ثانيتين.
عندما يجد البحث تطابقات، يحمل حمولة الويب هوك كل session_id سابق، والمرجع المطابق للمستخدم، ودرجة التشابه. اضبط العتبات الصارمة / المرنة لكل سير عمل — الافتراضي 0.85 = مرفوض، 0.75–0.85 = قيد المراجعة، < 0.75 = معتمد.
العتبة قابلة للتعديل لكل سير عمل3 نتائج · مجموعة من 3
04 · إشارات ربط الحسابات المتقاطعة
نفس الجهاز. نفس عنوان IP. نفس طريقة الدفع.
قم بتكوين تحليل الجهاز وعنوان IP ($0.03 / مكالمة) في نفس سير العمل. تعرض حمولة القرار بصمة الجهاز، وعنوان بروتوكول الإنترنت (IP)، ورقم النظام المستقل (ASN)، والبلد. ادمجها مع تجزئة أداة الدفع من الواجهة الخلفية لتجميع Sybils قبل أن يؤكد البحث عن الوجه.
إعادة تشغيل الهوية القابلة لإعادة الاستخدامحسابانBlock
لا توجد إشارات ربطحساب واحدPass
الإشارات المقدمة من تحليل الجهاز وعنوان IP + الواجهة الخلفية الخاصة بك.
05 · مرساة هوية قابلة لإعادة الاستخدام
هوية واحدة. منتجات متعددة. لا استنساخ.
تتيح ميزة KYC القابلة لإعادة الاستخدام للمستخدم الشرعي إعادة الدخول إلى منتجاتك الأخرى باستخدام بيانات اعتماد تم التحقق منها مسبقًا بتكلفة صفرية — وهذا هو إعادة الاستخدام المقصودة، وليس إساءة الاستخدام. لا يمكن لمزارعي Sybil إعادة استخدام نفس بيانات الاعتماد عبر حسابات جديدة لأن البحث عن الوجه لا يزال يربط بالهوية الصادرة الوحيدة.
إنسان واحد. مرتكز واحد. العديد من المنتجات.متوافق مع eIDAS 2
06 · قرار الويب هوك الموقّع
حكم موقّع. قائمة مطابقة كاملة كسجل تدقيق.
يهبط الويب هوك الموقّع مع الحكم — معتمد، قيد المراجعة، مرفوض — بالإضافة إلى القائمة الكاملة لـ session_ids المتطابقة ودرجات التشابه. تحقق من X-Signature-V2 باستخدام رمز مصادقة الرسالة المستند إلى التجزئة (HMAC) SHA-256 قبل القراءة. قائمة المطابقة هي سجل التدقيق لأي نزاع.
200OKالحالة: موافق عليه · مرفوض · قيد المراجعة · لم ينتهِ
تحقق من X-Signature-V2 قبل قراءة الحمولة.الوثائق ←
تكامل جاهز للوكيل
شحن بوابة بحث عن الوجه 1:N sybil في مطالبة واحدة.
الصق في 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 دولة تعمل، يتم تدقيقها واختبار اختراقها كل ربع سنة — مزود الهوية الوحيد الذي وصفته حكومة دولة عضو في الاتحاد الأوروبي رسميًا بأنه أكثر أمانًا من التحقق الشخصي.