قد يعمل وكيل المصادقة الخاص بمزود الخدمة مع العديد من العملاء، ولكن يجب أن يكون لكل عملية سياق عميل واحد تم التحقق منه. إن اسم العميل الموجود في الموجه ليس قرارًا للتحكم في الوصول. قم بربط الجلسة والوظيفة بالمستأجر المحدد بواسطة التطبيق الموثوق، ثم احمل تلك الهوية من خلال الاسترجاع والاقتراح والموافقة والتنفيذ وتخزين الأدلة.
إنشاء حدود العميل
أثناء الإعداد، احصل على مخزون النطاق المعتمد وتفويض مسؤول العميل للخدمة المطلوبة. قم بتسجيل معرفات المستأجر التي تكون مستقرة وفريدة من نوعها، بدلاً من الاعتماد على أسماء العرض المشابهة. تأكد من أن مناطق DNS ووجهات التقرير تنتمي إلى النطاق المقصود قبل منح الوصول.
استخدم بيانات الاعتماد الخاصة بالعميل أو آلية التفويض النهائية القابلة للتنفيذ بشكل متساوٍ. تحتاج هوية الخدمة المركزية ذات الوصول الواسع إلى عمليات فحص قوية عند كل عملية بحث عن الموارد. يصف OWASP مخاطر وصول الهويات المميزة العامة إلى الموارد خارج سياق المستخدم ذي الصلة. أواسب LLM06.
احتفظ بالأدلة منفصلة
قم بتطبيق نطاق المستأجر على تخزين التقارير وفهارس البحث وذاكرة التخزين المؤقت وسياق المحادثة والملفات المصدرة. تقييد الاسترجاع قبل وصول الأدلة إلى النموذج. تعتبر تصفية المواد الخاصة بعميل آخر من الإجابة النهائية متأخرة للغاية إذا كانت قد دخلت بالفعل في سياق العمل. تحتاج السجلات إلى عناصر تحكم في الوصول أيضًا؛ يمكن للوحة معلومات تصحيح الأخطاء المشتركة أن تتغلب على الفصل الدقيق.
إن عنوان IP أو اسم الموفر الذي يشاركه عميلان لا يعد إذنًا للانضمام إلى الأدلة الخاصة بهم. قم بتسجيل حقائق البنية التحتية العامة بشكل منفصل عن ملكية الحساب الخاص بالعميل ونشاط الخدمة وجهات الاتصال. لا تجعل لاحقة المجال المشابهة أو الموزع المشترك اثنين من المستأجرين حدود ترخيص واحدة.
تتبع مهمة في قائمة الانتظار عبر منحة تم إبطالها
لنفترض أنه تم إنشاء مهمة بموجب منحة صالحة للعميل أ، ثم يقوم مسؤول الوصول بإلغاء تلك المنحة قبل التنفيذ. يجب على المنفذ إعادة فحص السلطة الحالية بدلاً من الاعتماد على الجلسة السابقة. إذا كانت ذاكرة التخزين المؤقت تحتوي أيضًا على سجل العميل "ب" تحت نفس الاسم المختصر، فيجب أن يظل البحث ضمن نطاق "أ"؛ البنية التحتية المشتركة والأسماء المشابهة لا يمكن أن تبرر استرجاع الأدلة الخاصة بـ B.
هذه حالات حدودية افتراضية، وليست موصلاً تم اختباره أو دليل تشغيل مصاحب. قم بتعيين مسؤوليات مميزة للموافقة على النطاق، والتغييرات التشغيلية، ومراجعة الوصول المستقلة والخروج من الخدمة. حدد شروط القبول القابلة للقياس للنشر الفعلي، بما في ذلك طلب A المسموح به وطلب B المرفوض، والمهام الملغاة في قائمة الانتظار واسترجاع ذاكرة التخزين المؤقت ذات النطاق المناسب. لا تطالب بالتعرض الصفري عبر المستأجرين حتى يتم اختبار المسارات ذات الصلة فعليًا.
التحقق من الوظائف وكذلك الجلسات
ربط الموافقة على المستأجر والتحقق من نفس الهوية عند التنفيذ. لا تدع النموذج يختار بيانات الاعتماد التي سيتم استخدامها من اسم العميل ذو النص الحر. إعادة التحقق من التفويض عند تشغيل مهمة في قائمة الانتظار؛ ربما تم إلغاء المنحة بعد إنشاء الوظيفة. تحتاج علاقات العملاء منتهية الصلاحية أو المنقولة إلى معالجة واضحة بدلاً من الوصول الموروث.
قم بالاختبار باستخدام أسماء العملاء المتشابهة عمدًا، وعناوين IP للموفرين المتداخلة، وأسماء السجلات المُعاد استخدامها، والإجابة المخزنة مؤقتًا من مستأجر مختلف. قم بتضمين قراءة العميل المسموح بها حتى يثبت الاختبار الوصول المحدود، وليس موصلًا معطلاً عالميًا. لا تنفذ الأمثلة الافتراضية أعلاه أيًا من اختبارات النشر هذه. احتفظ بسياق الطلب الفعلي وقرارات الترخيص والتأثيرات الملحوظة عند تقييمها.
أغلق العلاقة بشكل نظيف
يجب أن يؤدي إلغاء العمل إلى إيقاف العمل الجديد، وإلغاء الوصول، والتعامل مع الوظائف الموجودة في قائمة الانتظار، وتطبيق عملية الاحتفاظ بالأدلة المتفق عليها. تأكيد كل إجراء من خلال النظام المسؤول. احتفظ بالحد الأدنى من تاريخ التدقيق اللازم لشرح العمل السابق بموجب الاتفاقية المعمول بها. لا تقم بمسح الأدلة تلقائيًا أو الاحتفاظ بإمكانية الوصول إليها لأجل غير مسمى لمجرد أن الوكيل قد يحتاج إلى الإجابة على سؤال لاحق.