الانتقال إلى المحتوى الرئيسي
المصادقة ميزة جديدة. تُفعّل Didit إرسال الأحداث لتطبيقك. إجراءات القواعد التي تسجّل خروج الشخص أو تحظره غير مفعّلة بعد: القاعدة التي تستخدم هذه الإجراءات تسجّلها دون أن تطبّقها.
يرسل Didit Authentication نشاطه إلى Didit تلقائيًا. لا تحتاج إلى إرسال أحداث تسجيل الدخول بنفسك. يُسجَّل كل حدث لدى الشخص الذي يحمل vendor_data نفسه، إلى جانب عمليات التحقق والمعاملات الخاصة به. لا ترسل أحداث auth.login الخاصة بك إلى /v3/events/ عن عمليات تسجيل الدخول نفسها. ستُخزَّن الأحداث مرتين، ولن تحدّث ملخص تسجيل الدخول لدى الشخص، ولن ترسل webhooks من نوع auth.*.

ما الذي يُرسل

تُحفظ قرارات حماية من الروبوتات (attempt_challenged وattempt_blocked وغيرها) أيضًا كأحداث auth.*، فتظهر في الخط الزمني. الجهاز الجديد هو جهاز لا يطابق معرّف جهاز ولا بصمة سبق أن سجّل الشخص الدخول منهما. تحمل كل حدث ما يلي:
  • طريقة تسجيل الدخول method (مثل password أو passkey)، وreason لحالات الفشل والقفل،
  • عنوان IP، وسياق الجهاز: معرّف جهاز ثابت، وبصمة، ووكيل المستخدم، ودرجة بوت عندما يرسلها العميل،
  • معرّف الجلسة.
لا يحمل تسجيل الدخول الفاشل بمعرّف غير معروف أو غير مثبت أي vendor_data. لا يتلقى Didit المعرّف نفسه أبدًا، بل تجزئة مفتاحية له فقط. هذه المحاولات لا تُربط بأي شخص أبدًا، لكن طرق عرض الاحتيال أدناه لا تزال تحتسبها لكل حساب.

أين تراها

ملف الشخص

يحصل كل شخص على ملخص لتسجيل الدخول، يظهر في قائمة الأشخاص وفي ملفه الشخصي، ويُعاد في /v3/users/ باسم authentication:
  • تكون status إحدى القيم ACTIVE أو LOCKED (مقفل بموجب سياسة أمنية) أو BLOCKED (محظور من فريقك).
  • تكون authentication قيمتها null للشخص الذي ليس لديه هوية تسجيل دخول.
  • يمكنك تصفية الأشخاص حسب حالة تسجيل الدخول، وطريقة تسجيل الدخول (بما في ذلك «لا شيء»)، وMFA.

الأحداث والخط الزمني

تظهر أحداث تسجيل الدخول في صفحة الأحداث في الكونسول، وفي تبويب الأحداث لدى كل شخص. قراءتها تتطلب الإذن list:transactions أو read:authentication. عند فتح حدث تسجيل دخول يظهر الجهاز والشبكة، وأي سبب للحماية (مثل bots أو stuffing أو brute أو vpn أو travel أو attack_mode)، والقواعد التي طابقها.

عروض الاحتيال

تتضمن صفحة الأحداث عروضًا جاهزة تجمع عمليات تسجيل الدخول مع بقية نشاط الشخص: ترجع طرق العرض إلى 31 يومًا كحد أقصى.

قواعد الأحداث

تمر أحداث تسجيل الدخول عبر قواعد الأحداث نفسها التي تمر بها أحداثك الأخرى. تتضمن حزمة احتيال المصادقة أربعة إعدادات مسبقة: الحقول المفيدة لقواعدك الخاصة تشمل event.category وevent.action_type وevent.payload.method وevent.payload.reason وevent.security.changed_field وevent.device.fingerprint وevent.device.persistent_device_id وevent.device.bot_score وevent.ip.is_vpn_or_tor وevent.ip.is_data_center وevent.ip.country وevent.ip.travel_distance_km وevent.ip.travel_speed_kmh. لدى قواعد الأحداث إجراءان فقط خاصان بأحداث تسجيل الدخول: تسجيل خروج الشخص من كل جلسة وحظر الشخص من تسجيل الدخول. هذان الإجراءان غير مفعّلين بعد. إلى أن يتم ذلك، تسجّل القاعدة هذين الإجراءين بالحالة DISABLED ولا تطبّقهما. الإجراءات الأخرى (الدرجة، والحالة، والوسوم، والملاحظات، والقوائم، والحالات) تعمل كالمعتاد.

webhook

اشترك وجهة webhook في أنواع auth.* التي تحتاجها. لا تتلقى هذه الأنواع إلا الوجهات المشتركة فيها. استخدم تجربة webhook في الكونسول لإرسال عينة من كل نوع.
auth.new_device
  • أزِل التكرار باستخدام auth_event.event_id، وهو المعرّف الخاص بحدث تسجيل الدخول نفسه: يبقى كما هو في كل إرسال لذلك الحدث. يعيد auth_event.event_uuid قراءة الحدث المخزَّن عبر GET /v3/events/{event_uuid}/.
  • تكون vendor_data وvendor_user_id وauthentication قيمتها null لأي محاولة لا تُسمّي شخصًا معروفًا.
  • تحقّق من التوقيع كما في أي webhook من Didit (انظر webhooks).

الفوترة

لا تُحتسب أحداث المصادقة بحسب كل حدث. تُحتسب تكلفة المصادقة حسب المستخدم النشط شهرياً.

الأحداث التي يملكها تطبيقك

بالنسبة للإجراءات التي تحدث داخل منتجك، مثل تغيير الملف الشخصي أو طلب صرف المدفوعات، أرسل الأحداث بنفسك من الخادم الخاص بك (POST /v3/events/ مع x-api-key) أو من الجهاز باستخدام token مراقبة مقيّد بنطاق محدد. راجع الأحداث وإرسال الأحداث عبر SDK. استخدم vendor_data الخاص بالمستخدم من token الوصول الخاص به.
آخر تعديل في ٧ نوفمبر ٢٠٢٦