إنتقل إلى المحتوى الرئيسي

Smart Mode

Smart Mode هو وضع تنبيه يساعد على تحديد نشاط تسجيل الدخول من دول جديدة بالنسبة إلى سياق WHMCS User وClient Account محدد.

تم تصميمه للتنبيه والتأكيد. وهو لا يحظر تسجيل الدخول ولا يثق بدولة تلقائياً لمجرد حدوث تسجيل دخول.

ما الذي يقيّمه Smart Mode

عند تفعيل Smart Mode واكتشاف دولة تسجيل الدخول، يتحقق Extendy GeoShield مما إذا كانت تلك الدولة متوقعة مسبقاً لسياق تسجيل الدخول الحالي.

قد تُعامل الدولة على أنها متوقعة عندما تكون:

  • مدرجة في Global Trusted Countries؛
  • الدولة الحالية في WHMCS Client Profile المحدد؛
  • مخزنة مسبقاً كدولة معروفة في Smart Mode لسياق WHMCS User وClient Account المحدد.

إذا كانت الدولة متوقعة مسبقاً، يتم تسجيل الحدث ويُكتم تنبيه Smart Mode.

إذا كانت الدولة جديدة، يسجل Extendy GeoShield قراراً يتطلب تنبيهاً ويستخدم قالب Smart Mode:

Extendy GeoShield - Smart New Country Alert

سياق Smart Mode

يتم تقييد فحوصات الدول المعروفة في Smart Mode بسياق تسجيل الدخول.

سياق الحدثنطاق الدولة المعروفة في Smart Mode
حدث تسجيل الدخول لديه سياق Client AccountWHMCS User + Client Account + country
حدث تسجيل الدخول بلا سياق Client AccountWHMCS User + no-client-context + country

الدولة المعروفة المخزنة بلا سياق Client Account تطبق فقط على الأحداث المستقبلية التي لا تملك أيضاً سياق Client Account. وهي لا تصبح موثوقة تلقائياً لكل Client Accounts المرتبطة بذلك WHMCS User.

لا يخمّن Extendy GeoShield سياق Client Account لمستخدمي WHMCS المرتبطين بعدة Client Accounts.

Smart Mode والدول الموثوقة

يعمل Smart Mode إلى جانب نموذج الدول الموثوقة الأوسع.

قبل التعامل مع الدولة على أنها دولة جديدة في Smart Mode، تتحقق الإضافة من:

  1. Global Trusted Countries.
  2. دولة WHMCS Client Profile الحالية، عندما يكون سياق Client Account متاحاً.
  3. دول Smart Mode المعروفة للسياق المحدد.

هذا يعني أن الدولة يمكن أن تكون متوقعة لأنها موثوقة عالمياً، أو لأنها تطابق دولة Client Profile، أو لأنها تم تأكيدها مسبقاً عبر Smart Mode لنفس السياق.

للمفهوم الأوسع، راجع الدول الموثوقة.

تنبيهات الدولة الجديدة

عندما يكتشف Smart Mode دولة جديدة، يمكن لـ Extendy GeoShield إرسال تنبيه Smart New Country إلى عنوان البريد الأساسي في WHMCS Client Profile للـ Client Account الذي تم تحديده بأمان.

يتضمن محتوى التنبيه بريد WHMCS User الذي نفذ تسجيل الدخول.

إذا لم يتوفر سياق Client Account آمن، لا يرسل Extendy GeoShield بريداً في MVP. يبقى الحدث مسجلاً، ولا تخمّن الإضافة مستلماً من Client Accounts أو Contacts المرتبطة.

روابط الثقة

يمكن لتنبيهات Smart New Country المؤهلة أن تتضمن رابط ثقة.

يتيح رابط الثقة لـ WHMCS User الصحيح والمصادق عليه تأكيد أن الدولة يجب أن تصبح معروفة لفحوصات Smart Mode المستقبلية في نفس السياق.

سلوك رابط الثقة الحالي والمتحقق منه:

  • يستخدم الرابط توجيه منطقة العميل الخاصة بإضافة WHMCS؛
  • يجب أن يكون المستخدم مصادقاً عليه قبل الوثوق بدولة؛
  • فتح رابط الثقة أثناء تسجيل الخروج يجب ألا يثق بالدولة بحد ذاته؛
  • الرمز مرتبط بـ WHMCS User الذي أطلق التنبيه؛
  • إذا كان الرمز مرتبطاً بـ Client Account، يجب أن يطابق سياق Client Account الحالي؛
  • إذا لم يكن للرمز سياق Client Account، فيمكنه فقط الوثوق بنطاق no-client-context؛
  • لا تقوم الإضافة بتبديل سياق Client Account تلقائياً؛
  • تنتهي صلاحية الرمز بعد حوالي 48 ساعة؛
  • يمكن استخدام الرمز مرة واحدة فقط؛
  • يتم رفض حالات الرمز غير الصالح، والمنتهي الصلاحية، والمستخدم مسبقاً، وعدم تطابق المستخدم، وعدم تطابق العميل، بشكل آمن.

تظهر نتيجة الثقة في منطقة العميل في WHMCS.

important

رابط الثقة ليس رابط تسجيل دخول سحرياً، وليس إجراء موافقة مجهولاً.

لا يكتمل إجراء الثقة إلا بعد مصادقة WHMCS والتحقق الكامل من الرمز والمستخدم وسياق العميل.

ماذا يحدث بعد الوثوق بدولة

بعد إجراء ثقة صالح، يخزن Extendy GeoShield الدولة كدولة معروفة في Smart Mode للسياق المحدد.

يمكن لفحوصات Smart Mode المستقبلية لنفس WHMCS User، ونفس سياق Client Account، ونفس الدولة، أن تكتم بعد ذلك تنبيه الدولة الجديدة في Smart Mode.

إذا لم يكن للرمز الأصلي سياق Client Account، فإن الدولة الموثوقة تطبق فقط على أحداث no-client-context المستقبلية لنفس WHMCS User والدولة.

ما لا يفعله Smart Mode

Smart Mode لا يقوم بما يلي:

  • حظر تسجيل الدخول؛
  • تجاوز مصادقة WHMCS؛
  • الوثوق بدولة تلقائياً عند حدوث تسجيل دخول؛
  • الوثوق بدولة لمجرد استلام بريد إلكتروني؛
  • الوثوق بدولة قبل مصادقة إجراء الثقة والتحقق منه؛
  • الوثوق بالدولة لصالح Client Accounts غير مرتبطة؛
  • إرسال بريد عندما يكون سياق Client Account مفقوداً أو غامضاً؛
  • إنشاء روابط ثقة لتنبيهات الدولة غير المعروفة أو فشل GeoIP.

سلوك الدولة غير المعروفة

إذا تعذر اكتشاف الدولة، يتبع Extendy GeoShield إعداد Alert When Country Detection Fails.

عندما يكون هذا الإعداد Yes، تستخدم الإضافة قالب تنبيه تسجيل الدخول العادي مع قيم دولة غير معروفة. لا يتم إنشاء روابط ثقة Smart Mode لأنه لا توجد دولة متحققة يمكن الوثوق بها.

عندما يكون هذا الإعداد No، يتم تسجيل الحدث ولا يتم إرسال بريد إلى العميل فقط بسبب فشل اكتشاف الدولة.

لمقارنة الأوضاع، راجع أوضاع التنبيه.