Watch-IP

استخدم تغيّرات الموقع الجغرافي للاستئناس بها في مراجعة تسجيل الدخول

قارِن الموقع الجغرافي المُشتق من IP لعملية تسجيل دخول بالنقطة المخزَّنة سابقًا لذلك المستخدم لتمييز عمليات تسجيل الدخول التي تستحق نظرة ثانية — لم يتم بعد تأكيد توفر هذه النقطة وتطبيق حدود الخطة عليها، لذا ناقش الوصول قبل الدمج في بيئة الإنتاج.

التوفر

تشترك POST /v1/risk/check في نفس الوسيطة (middleware) الخاصة بالمفتاح السري مع البحث عن عنوان IP، والتي تتحقق فقط من كون المفتاح مفتاحًا سريًا — ولا تفرض بشكل مستقل عائلة خطط مخاطر منفصلة، كما أن تسعير المخاطر التمهيدي لا يملك سعرًا فعالًا مُهيَّأً. تأكَّد معنا من التوفر والشروط الحالية قبل الاعتماد على هذه النقطة في بيئة الإنتاج.

استخراج موثوق لعنوان IP الخاص بالعميل

لا تستخرج Watch-IP عنوان IP الخاص بالمستخدم النهائي من طلبك لهذه النقطة — بل تقدِّمه أنت ضمن الحقل ip. استخرجه من سلسلة ترويسات الوكيل/شبكة توصيل المحتوى (CDN) الموثوقة الخاصة بك في الخلفية، بنفس الحرص الذي تطبقه في أي موضع تثق فيه بعنوان IP للعميل لاتخاذ قرار أمني.

معرِّف مستخدم غير شفاف

مرِّر معرِّفك الداخلي الخاص كقيمة لـ userId. تحتفظ Watch-IP بموقع واحد مخزَّن بالضبط لكل زوج (حساب عميلك، userId) — أعِد استخدام المعرِّف نفسه عبر عمليات تسجيل دخول المستخدم حتى يظل الأساس المرجعي ذا معنى.

أساس مرجعي أول، ثم فحص مسبق

يُعيد أول استدعاء على الإطلاق لمستخدم القيمة risk: "low" مع previousLocation فارغة (null) — إذ لا يوجد بعد ما يُقارَن به. أما في عمليات تسجيل الدخول اللاحقة، فاستدعِ مع commit: false كإشارة مبكرة قبل قرار المصادقة الخاص بك؛ إذ يقرأ هذا الاستدعاء الأساس المرجعي المخزَّن دون تحريكه.

ثبِّت النتيجة بعد التحقق الخاص بك

بمجرد أن تتأكد من أن تسجيل الدخول مشروع — بعد التحقق من كلمة المرور وأي عامل ثانٍ — استدعِ مرة أخرى مع ترك commit بقيمته الافتراضية (true) بحيث تصبح هذه الملاحظة الأساس المرجعي الجديد لتسجيل الدخول التالي.

التزامن وإعادة المحاولة

يخزِّن الإصدار v1 نقطة واحدة هي الأحدث فقط، لا سجلًا تاريخيًا — فاستدعاءان مُثبَّتان (committed) متقاربان زمنيًا يكتبان فوق القيمة نفسها، ويمكن لطلب مُعاد بعد انتهاء المهلة أن يُثبِّت هو نفسه ويزيح الأساس المرجعي. صمِّم منطق إعادة المحاولة لديك مع أخذ ذلك في الحسبان، بدلًا من افتراض أن كل عملية تثبيت تُسجَّل بشكل مستقل.

تغيّرات شبكة مشروعة

يمكن للسفر لأغراض العمل، أو واي فاي الفنادق أو المطارات، أو تبدُّل عناوين IP لدى مشغلي شبكات الجوال، أو استخدام VPN المعتاد، أن ينتج جميعها تصنيفًا متوسطًا أو مرتفعًا — إذ لا يملك الإصدار v1 آلية كبح واعية بـ VPN/مراكز البيانات. عامل تسجيل الدخول المُعلَّم كأحد مدخلات عملية المراجعة الخاصة بك، لا كدليل على اختراق.

ما لا يضمنه هذا

التصنيف المرتفع هو حساب خام للسرعة بين نقطتين، لا تأكيدًا للاستيلاء على الحساب، والتصنيف المنخفض لا يُبرِّئ تسجيل دخول مشبوهًا لأسباب أخرى. يتبع الاحتفاظ بالبيانات سلوك التخزين الموضح أعلاه: تبقى النقطة المخزَّنة قائمة حتى يكتب فوقها فحص مُثبَّت تالٍ، دون انتهاء صلاحية تلقائي ودون توفر نقطة نهاية للحذف حاليًا — ضع ذلك في الحسبان عند أي التزامات بالاحتفاظ بالبيانات تقدمها لمستخدميك.

صفحات ذات صلة