> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# رموز تحذيرات بصمة الجهاز ومخاطر عنوان IP

> جميع رموز تحذير تحليل الجهاز وعنوان IP من Didit: تشمل VPN وTor، وعدم تطابق الدولة، وقوائم الحظر، وتكرار الأجهزة، وغيرها.

## نظرة عامة

يُصدِر تحليل الجهاز وعنوان IP وسوم تحذير في `ip_analyses[].warnings[]` كلما اكتشف سلوكاً مشبوهاً متعلقاً بالجهاز أو الشبكة أو الموقع الجغرافي. وتحتوي تسعة وسوم على إجراء قابل للتهيئة (الرفض / المراجعة / بدون إجراء) لكل عقدة في سير العمل؛ ويفرض وسما قائمة الحظر دائماً حالة `Declined`، في حين يكون وسما قائمة السماح معلوماتيين دائماً. يعكس الحقل `log_type` لكل تحذير الإجراء الذي تم تطبيقه: `error` (الرفض)، أو `warning` (المراجعة)، أو `information` (بدون إجراء). يتم إطلاق كل خطر لمرة واحدة كحد أقصى لكل جلسة.

يتم التحقق من كل خطر مذكور أدناه مقابل مسار اتخاذ القرار الفعلي؛ وتحمل التحذيرات وسم الميزة `LOCATION` وهيكل [كائن التحذير](https://docs.didit.me/ar/reference/data-models.md#كائن-التحذير) القياسي.

تم تقسيم تحذيرات بصمة الجهاز عمداً إلى إشارات دقيقة وإشارات مستردة:

* يعني `DUPLICATED_DEVICE_FINGERPRINT` أنه تمت إعادة استخدام نفس هوية الجهاز المحددة حتمياً (`match_source` إما `persistent_id` أو `legacy_fp`) عبر جلسات ذات قيم `vendor_data` مختلفة.
* يعني `DEVICE_RECOVERED_HIGH_CONFIDENCE` أن استرداد البصمة في الإصدار v2 قد طابق الجلسة مع جهاز تمت رؤيته سابقاً **بعد** تغيير المعرّف الدائم (مسح مساحة التخزين، أو وضع التصفح المتخفي، أو إعادة تثبيت التطبيق). ولا يظهر التحذير إلا عندما يجتاز التطابق حد التشابه عالي الثقة والشروط الصارمة.

![مثال على تحذير تحليل الجهاز وعنوان IP من Didit مع تنبيهات الجهاز وشبكة VPN والخادم الوكيل وعدم تطابق الموقع الجغرافي](https://mintcdn.com/didit-0f962782/z6T2GHM4Zh-iSj-K/images/ip-analysis-warning-example.png?fit=max\&auto=format\&n=z6T2GHM4Zh-iSj-K\&q=85\&s=370f87af45a6138ebd7454abe9131665)

## التحذيرات الناتجة

| المخاطر | السبب | `log_type` | يؤثر على الحالة | الإجراء العلاجي الموصى به |
| - | - | - | - | - |
| `PRIVATE_NETWORK_DETECTED` | كانت قيمة `is_vpn_or_tor` هي `true` — تم فتح الجلسة عبر VPN أو بروكسي أو عقدة خروج Tor. تكون قيمة `additional_data` هي `null`. | يعكس الإجراء المُهيَّأ | قابل للتكوين: الرفض / المراجعة / لا إجراء (الافتراضي: لا إجراء). | حدد ما إذا كانت درجة تحملك للمخاطر تسمح بحركة المرور المقنّعة. إذا كنت تقبلها، فاتركها على "لا إجراء". |
| `COUNTRY_FROM_DOCUMENT_DOES_NOT_MATCH_COUNTRY_FROM_IP` | يختلف رمز الدولة وفق معيار ISO لمستند الهوية عن الدولة المشتقة من عنوان IP. يحمل `additional_data` كلا رمزي ISO-3: `document_country_code` و`ip_country_code`. | يعكس الإجراء المُهيَّأ | قابل للتكوين: الرفض / المراجعة / لا إجراء (الافتراضي: لا إجراء). | قم بالمراجعة عندما يسافر المستخدم بشكل شرعي. ارفض عند اقترانه بإشارات VPN أو جهاز مكرر. |
| `EXPECTED_IP_ADDRESS_MISMATCH` | تم إنشاء الجلسة بعنوان IP متوقع، ويختلف عنوان IP الحالي. يحمل `additional_data` كلاً من `expected_ip_address` و`actual_ip_address`. | يعكس الإجراء المُهيَّأ | قابل للتكوين: الرفض / المراجعة / لا إجراء (الافتراضي: لا إجراء). | يُستخدم عندما تقوم بتثبيت عنوان IP مسبقاً عند إنشاء الجلسة. ارفض الجلسة أو ارفع مستوى المصادقة عند عدم التطابق. |
| `IP_ADDRESS_IN_BLOCKLIST` | يطابق عنوان IP الخاص بالجلسة مدخلاً في قائمة حظر IP الخاصة بالتطبيق. `additional_data`: `ip_address`. | دائماً `error` | يفرض `Declined`. | ارفض الجلسة. قم بتدقيق مصدر قائمة الحظر لرصد الحالات الإيجابية الكاذبة إذا لزم الأمر. |
| `DEVICE_FINGERPRINT_IN_BLOCKLIST` | تطابق بصمة جهاز الجلسة مدخلاً في قائمة حظر الأجهزة. `additional_data`: `device_fingerprint`. | دائماً `error` | يفرض `Declined`. | ارفض الجلسة. |
| `IP_ADDRESS_IN_ALLOWLIST` | كان لعنوان IP الخاص بالجلسة تطابقات مكررة ولكنه موجود في قائمة السماح لـ IP الخاصة بالتطبيق، لذا تم تخطي تحذير عنوان IP المكرر. `additional_data`: `ip_address`. | دائماً `information` | لا شيء. | يُستخدم لشبكات NAT الخاصة بالشركات الموثوقة، أو شبكات ضمان الجودة (QA)، أو نقاط الوصول المشتركة المعروفة. |
| `DEVICE_FINGERPRINT_IN_ALLOWLIST` | كان لبصمة جهاز الجلسة تطابقات حتمية مكررة ولكنها موجودة في قائمة السماح للأجهزة، لذا تم تخطي تحذير الجهاز المكرر. `additional_data`: `device_fingerprint`. | دائماً `information` | لا شيء. | يُستخدم فقط للأجهزة المشتركة الموثوقة. تظل قوائم الحظر ذات الأولوية دائماً. |
| `DUPLICATED_IP_ADDRESS` | تم استخدام عنوان IP نفسه في جلسة أخرى مع قيمة `vendor_data` مختلفة. `additional_data`: `duplicated_session_id` و`duplicated_session_number` و`api_service`. يتم تخطيه عند إدراج عنوان IP في قائمة السماح. | يعكس الإجراء المُهيَّأ | قابل للتكوين: الرفض / المراجعة / لا إجراء (الافتراضي: لا إجراء). | أمر شائع في شبكات NAT الخاصة بالشركات أو المشتركة. قم بربطه بإشارات أخرى (جهاز مكرر، عدم تطابق الدولة) قبل الرفض. |
| `DUPLICATED_DEVICE_FINGERPRINT` | تمت إعادة استخدام هوية الجهاز الحتمية نفسها عبر جلسات ذات `vendor_data` مختلفة. `additional_data`: `duplicated_session_id` و`duplicated_session_number` و`api_service` و`match_source` (`persistent_id` أو `legacy_fp`). يتم تخطيه عند إدراج بصمة الجهاز في قائمة السماح. | يعكس الإجراء المُهيَّأ | قابل للتكوين: الرفض / المراجعة / لا إجراء (الافتراضي: لا إجراء). | دليل قوي على إساءة استخدام حسابات متعددة. قم بالمراجعة أو الرفض اعتماداً على مدى تحملك للاحتيال. |
| `DEVICE_RECOVERED_HIGH_CONFIDENCE` | قام نموذج استرداد الأجهزة من الإصدار v2 بمطابقة الجلسة مع جهاز شوهد سابقاً بثقة عالية، حتى بعد تغير المعرف الدائم. `additional_data`: `duplicated_session_id` و`duplicated_session_number` و`api_service` و`match_source` (`recovered_high`) و`recovery_similarity` و`recovery_match_device_uuid`. لا يتم كتمه بواسطة قائمة السماح للأجهزة. | يعكس الإجراء المُهيَّأ | قابل للتكوين: الرفض / المراجعة / لا إجراء (الافتراضي: لا إجراء). | ابدأ بالمراجعة، وقس معدل الحالات الإيجابية الكاذبة لديك، ثم شدد الإجراء. إشارة قوية لمحاولات إعادة ضبط التخزين أو استخدام التصفح المتخفي. |
| `DEVICE_LINKED_TO_LIVENESS_ATTACK` | تم استخدام الجهاز نفسه (المطابق عبر معرف جهازه الدائم) في جلسة سابقة لمستخدم آخر تم تصنيف التقاط الحيوية الخاص به كهجوم. يُعد الجهاز الذي تم استخدامه بالفعل لمهاجمة فحص كشف الحيوية مؤشراً قوياً على أن هذا الالتقاط صادر عن المهاجم نفسه. `additional_data`: `liveness_attack_session_id` و`liveness_attack_session_number` و`liveness_attack_sessions_count` و`match_source` (`persistent_id`). | يعكس الإجراء المُهيَّأ | قابل للتكوين: الرفض / المراجعة / لا إجراء (الافتراضي: لا إجراء). | ابدأ بالمراجعة وقس معدل الحالات الإيجابية الكاذبة لديك قبل التضييق إلى الرفض. |
| `DEVICE_MODEL_INCONSISTENT` | تم الإبلاغ عن الجهاز نفسه (المطابق عبر معرف جهازه الدائم) كطراز جهاز مختلف في جلسة سابقة. لا يغير الجهاز الفعلي الواحد طرازه، لذا فمن المرجح أنه تم انتحال الطراز المُبلَّغ عنه، أو تم نسخ معرف الجهاز إلى جهاز آخر. لا تتم مقارنة سلاسل الطرازات العامة أبداً. `additional_data`: `device_model` و`earlier_device_model` و`earlier_session_id` و`earlier_session_number` و`match_source`. | يعكس الإجراء المُهيَّأ | قابل للتكوين: الرفض / المراجعة / لا إجراء (الافتراضي: لا إجراء). | قارن بين الطرازين المُبلغ عنهما وراجع الجلسة السابقة قبل اتخاذ أي إجراء. |
| `IP_LOCATION_NOT_ALLOWED` | تم تمكين تحديد النطاق الجغرافي لـ IP ويقع عنوان IP للجلسة في دولة أو ولاية/منطقة مصنفة على أنها غير مسموح بها. `additional_data`: `ip_country_code` (ISO-3) و`ip_country` و`ip_state` و`restricted_by` (`country` أو `state`). | يعكس الإجراء المُهيَّأ | قابل للتكوين: الرفض / المراجعة / لا إجراء (الافتراضي: الرفض). | يُستخدم لفرض القيود المتعلقة بالاختصاص القضائي. ادمجه مع `vpn_detection_action` حتى لا تتمكن حركة المرور المقنّعة من تجاوز النطاق الجغرافي. |

عندما لا يمتلك الجهاز المسترد أي جلسات شقيقة مؤهلة بعد (وبالتالي لا يظهر أي شيء في `matches[]`)، يستمر إطلاق `DEVICE_RECOVERED_HIGH_CONFIDENCE` مع بنية `additional_data` احتياطية: `recovery_match_device_uuid` و`recovery_match_similarity` و`recovery_match_band` و`recovery_gate_reason`.

يتم إطلاق `IP_LOCATION_NOT_ALLOWED` عند تمكين تحديد النطاق الجغرافي لـ IP (`is_ip_geofencing_enabled`) ووجود عنوان IP للجلسة في دولة أو ولاية/منطقة محددة على أنها غير مسموح بها في `ip_geofencing_by_country`. يحمل `additional_data` كلاً من `ip_country_code` (ISO-3) و`ip_country` و`ip_state` و`restricted_by` (`country` أو `state`). تتجاوز مدخلات الولاية/المنطقة علامة الدولة وتتم مطابقتها دون مراعاة لحالة الأحرف مع اسم منطقة مزود خدمة IP (على سبيل المثال `"California"`)؛ والدول غير المدرجة في الإعدادات مسموح بها.

## سلامة الجهاز وبيئة التشغيل

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

كل منها قابل للتكوين لكل سير عمل ويكون الإعداد الافتراضي له هو **لا يوجد إجراء**، لذا فإن تفعيل الميزة لا يغير أي قرارات حتى تختار ذلك بنفسك.

| الخطر | السبب | مفتاح التكوين | الافتراضي |
| - | - | - | - |
| `DEVICE_APP_TAMPERED` | فشل إقرار المنصة في التحقق من أن الطلب وارد من إصدار أصلي وغير معدل من التطبيق على جهاز أصلي. | `device_app_tampered_action` | `NO_ACTION` |
| `DEVICE_RUNTIME_HOOKING_DETECTED` | تم اكتشاف إطار عمل لإجراء instrumentation أو hooking أثناء التشغيل (Frida أو Xposed أو LSPosed أو Substrate) في عملية التطبيق. | `device_hooking_action` | `NO_ACTION` |
| `DEVICE_ROOTED_OR_JAILBROKEN` | يُظهر الجهاز مؤشرات تجذير أو كسر حماية، مما يزيل حمايات نظام التشغيل التي تمنع اعتراض الكاميرا. | `device_rooted_action` | `NO_ACTION` |
| `DEVICE_EMULATOR_DETECTED` | نشأت الجلسة من محاكٍ أو جهاز محاكاة بدلاً من جهاز فعلي. | `device_emulator_action` | `NO_ACTION` |
| `DEVICE_DEBUGGER_ATTACHED` | تم ربط مصحح أخطاء أو متتبع عمليات بالتطبيق أثناء عملية التحقق. | `device_debugger_action` | `NO_ACTION` |
| `AUTOMATION_FRAMEWORK_DETECTED` | تمت إدارة الجلسة بواسطة إطار عمل لأتمتة المتصفح أو متصفح بلا واجهة بدلاً من شخص حقيقي. | `automation_detected_action` | `NO_ACTION` |
| `DEVICE_INTEGRITY_SIGNALS_MISSING` | أبلغ العميل عن إصدار SDK يدعم الإبلاغ عن السلامة، ولكن لم تصل أي إشارات سلامة — مما قد يشير إلى إزالة الإشارات أثناء النقل. | `device_integrity_missing_action` | `NO_ACTION` |

> [!NOTE]
>
> يُجرى كل فحص بأفضل جهد ممكن. عندما يتعذر تشغيل الفحص، يُبلغ عن **غير محدد** بدلاً من نتيجة نظيفة، بحيث لا يؤدي الفحص الفاشل أبداً إلى إيجابي كاذب ضد مستخدم شرعي. يتم الإبلاغ عن الإشارات بدءاً من الإصدار **4.4.0** من حزمة SDK الأصلية فصاعداً؛ ولا ترسل الجلسات من إصدارات SDK الأقدم أي إشارات، وهذا أمر متوقع، ولا تؤدي أبداً إلى إطلاق `DEVICE_INTEGRITY_SIGNALS_MISSING`.

> [!WARNING]
>
> تعد إشارات التجذير والمحاكي شائعة بين المستخدمين الشرعيين على الأجهزة المعدلة ولكن غير الاحتيالية. ابدأ بضبطها على مراجعة بدلاً من رفض وراقب معدل الرفض الخاص بك قبل تشديد الإجراءات.

## إعدادات قابلة للتكوين

عناصر التحكم في سير العمل على مستوى العقدة (قابلة أيضاً للتكوين بشكل عام في إعدادات التحقق الخاصة بالتطبيق؛ يكون الإجراء الافتراضي لكل منها هو **لا يوجد إجراء** ما لم يُذكر خلاف ذلك):

| الإعداد | يحدد | الافتراضي |
| - | - | - |
| `vpn_detection_action` | `PRIVATE_NETWORK_DETECTED` | لا يوجد إجراء |
| `ip_mismatch_action` | `COUNTRY_FROM_DOCUMENT_DOES_NOT_MATCH_COUNTRY_FROM_IP` | لا يوجد إجراء |
| `expected_ip_mismatch_action` | `EXPECTED_IP_ADDRESS_MISMATCH` | لا يوجد إجراء |
| `duplicated_ip_action` | `DUPLICATED_IP_ADDRESS` | لا يوجد إجراء |
| `duplicated_device_action` | `DUPLICATED_DEVICE_FINGERPRINT` | لا يوجد إجراء |
| `recovered_device_action` | `DEVICE_RECOVERED_HIGH_CONFIDENCE` | لا يوجد إجراء |
| `device_liveness_attack_history_action` | `DEVICE_LINKED_TO_LIVENESS_ATTACK` | لا يوجد إجراء |
| `device_model_inconsistency_action` | `DEVICE_MODEL_INCONSISTENT` | لا يوجد إجراء |
| `ip_geofencing_action` | `IP_LOCATION_NOT_ALLOWED` | رفض |

تكتم قوائم السماح لعناوين IP والأجهزة فقط تحذير عنوان IP المكرر المطابق تماماً أو تحذير الجهاز المكرر المحدد حتمياً للقيمة المدرجة في قائمة السماح. ولا تكتم تحذيرات VPN/البروكسي، أو عدم تطابق الدولة، أو عدم تطابق عنوان IP المتوقع، أو الجهاز المسترد، أو تحذيرات قائمة الحظر.

تفيد تحذيرات الجهاز المسترد في كشف شبكات الاحتيال التي تقوم بتدوير الحسابات والجلسات من العتاد نفسه، ولكن Didit مصممة لتكون متحفظة — حيث يفضل النظام تفويت بعض المستخدمين المكررين على دمج أجهزة غير مرتبطة ببعضها عندما لا تكون الأدلة قوية بما يكفي. **طريقة الإطلاق الموصى بها**: ابدأ بالمراجعة، وراقب عدد التحذيرات لمدة أسبوعين، ثم شدد الإجراء إذا كان معدل الإيجابيات الكاذبة لديك منخفضاً.

## جهاز مكرر مقابل جهاز مسترد

تعامل مع التحذيرين بشكل مختلف — فهما ينطلقان بناءً على أدلة مختلفة:

| التحذير | المُشغِّل | المعنى المعتاد | الإجراء الأولي الموصى به |
| - | - | - | - |
| `DUPLICATED_DEVICE_FINGERPRINT` | تطابق تام لهوية الجهاز الدائمة (`persistent_id`) أو تجزئة بصمة الجهاز القديمة (`legacy_fp`). | دليل قوي على ظهور الجهاز نفسه عبر مستخدمين مختلفين. | مراجعة أو رفض، بناءً على مدى تحملك لمخاطر الاحتيال. |
| `DEVICE_RECOVERED_HIGH_CONFIDENCE` | استرداد عالي الثقة بالإصدار 2 (`recovered_high`) بعد تغيير التخزين أو الجلسة أو هوية التطبيق. | إشارة قوية لمحاولات التصفح المتخفي / إعادة ضبط التخزين / إعادة تثبيت التطبيق. تم فصلها عمداً لتتمكن من مراقبتها بشكل مستقل. | ابدأ بالمراجعة، ثم شدد الإجراء بعد قياس معدل الإيجابيات الكاذبة لديك. |

## تطابقات عبر الجلسات

عند اكتشاف عنوان IP نفسه، أو هوية الجهاز الدقيقة نفسها، أو جهاز مستعاد عبر جلسات تنتمي إلى **مستخدمين مختلفين**، يسجل Didit هذه الحالات كـ `matches[]` ضمن `ip_analyses[]`. يتم تجميع الجلسات حسب `vendor_data`: تُعامل الجلسات التي تحمل `vendor_data` نفسه على أنها للمستخدم نفسه وتُستثنى من التطابقات. بدون `vendor_data`، تُعامل كل جلسة كمستخدم فريد وتظهر جميع حالات التكرار المحتملة — نوصي بشدة بتقديم `vendor_data` دائمًا لتقليل النتائج غير المرغوب فيها.

يتضمن كل تطابق ما يلي:

* `session_id` و`session_number` و`vendor_data` و`verification_date` للجلسة المتطابقة، بالإضافة إلى حالة دورة حياة `status` و`api_service` (`null` لجلسات سير العمل)؛ ويكون `source` دائمًا `session`
* `match_type` — `ip_address` أو `device_fingerprint`
* `match_source` — `ip_address` أو `persistent_id` أو `legacy_fp` أو `recovered_high`
* `matched_value` — عنوان IP المشترك، أو معرّف الجهاز، أو (بالنسبة للتطابقات المستعادة) UUID للجهاز المستعاد
* `confidence` (0–1، `1 - P(false positive)`) و`match_mode` (`deterministic` / `probabilistic` / `co_occurrence`)
* `device_info` — `device_brand` و`device_model` و`browser_family` و`os_family` و`platform` و`device_fingerprint`
* `location_info` — `ip_address` و`ip_country` و`ip_country_code` و`ip_state` و`ip_city` و`is_vpn_or_tor` و`is_data_center`
* إضافات الجهاز المستعاد عندما يكون `match_source` هو `recovered_high`: `recovery_similarity` و`tls_ja4_corroborated` و`recovery_gate_reason`

يُحدَّد سقف تطابقات IP وتطابقات الأجهزة عند 5 تطابقات لكل منهما (10 مدخلات كحد أقصى). راجع [صفحة التقرير](https://docs.didit.me/ar/core-technology/ip-analysis/report-ip-analysis.md#دلالات-المطابقة) للاطلاع على المخطط الكامل للتطابق ونموذج الثقة.

## أمثلة

### VPN + عدم تطابق الدولة (مهيّأ للمراجعة)

```json theme={null}
{
  "warnings": [
    {
      "feature": "LOCATION",
      "risk": "PRIVATE_NETWORK_DETECTED",
      "additional_data": null,
      "log_type": "warning",
      "short_description": "Private network (VPN/Tor) detected",
      "long_description": "The system detected that the user tried to use a private network (VPN/TOR) to complete the verification process.",
      "node_id": "ip-1"
    },
    {
      "feature": "LOCATION",
      "risk": "COUNTRY_FROM_DOCUMENT_DOES_NOT_MATCH_COUNTRY_FROM_IP",
      "additional_data": { "document_country_code": "ESP", "ip_country_code": "NLD" },
      "log_type": "warning",
      "short_description": "Document country does not match IP country",
      "long_description": "The country from the document does not match the country from the IP address, suggesting a potential mismatch between the document and the user's location.",
      "node_id": "ip-1"
    }
  ]
}
```

### تطابق مع قائمة الحظر (يفرض الرفض)

```json theme={null}
{
  "warnings": [
    {
      "feature": "LOCATION",
      "risk": "IP_ADDRESS_IN_BLOCKLIST",
      "additional_data": { "ip_address": "45.61.20.5" },
      "log_type": "error",
      "short_description": "IP address in blocklist",
      "long_description": "The IP address used for this session was found in the application's IP blocklist, indicating a known suspicious or forbidden origin.",
      "node_id": "ip-1"
    }
  ]
}
```

### جهاز مستعاد بثقة عالية (مهيّأ للمراجعة)

```json theme={null}
{
  "warnings": [
    {
      "feature": "LOCATION",
      "risk": "DEVICE_RECOVERED_HIGH_CONFIDENCE",
      "additional_data": {
        "duplicated_session_id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
        "duplicated_session_number": 5101,
        "api_service": null,
        "match_source": "recovered_high",
        "recovery_similarity": 0.9874,
        "recovery_match_device_uuid": "f47ac10b-58cc-4372-a567-0e02b2c3d479"
      },
      "log_type": "warning",
      "short_description": "Device matches a previously seen device with high confidence",
      "long_description": "A previously seen device matched this session with high confidence through v2 fuzzy fingerprint recovery after passing strict hard gates, indicating the same physical device under a fresh persistent_id.",
      "node_id": "ip-1"
    }
  ]
}
```

## موضوعات ذات صلة

* [تقرير تحليل الجهاز وعنوان IP](https://docs.didit.me/ar/core-technology/ip-analysis/report-ip-analysis.md) — الشكل الكامل للاستجابة ودلالات الحالة
* [نظرة عامة على تحليل الجهاز وعنوان IP](https://docs.didit.me/ar/core-technology/ip-analysis/overview.md) — ما يقيسه كل جزء
* [نماذج البيانات — تحليل عنوان IP](https://docs.didit.me/ar/reference/data-models.md#تحليل-عنوان-ip) — المخطط الأساسي
* [webhook](https://docs.didit.me/ar/integration/webhooks.md) — يحمل `status.updated` تحذيرات تحليل عنوان IP

### أنواع التحذيرات


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.