هندسة البرمجيات
بناء منصات SaaS متعددة المستأجرين وآمنة للمؤسسات الجزائرية
مقارنة نماذج العزل وحماية الهوية والبيانات والملفات والذاكرة المؤقتة والسجلات والنسخ الاحتياطي وعمليات الدعم.

القرار المدعوم
تكون منصة SaaS متعددة المستأجرين آمنة عندما تطبق الهوية والتفويض وسياق المستأجر في API والبيانات والملفات والذاكرة والطوابير والسجلات والنسخ والدعم. المصادقة وحدها لا تعزل، ويجب أن يلائم النموذج المشترك أو المنفصل الخطر وأن يبقى قابلا للاختبار.
الملخص التنفيذي
- اشتقاق المستأجر من هوية متحقق منها لا من معلمة عميل.
- تغطية كل الموارد لا صفوف القاعدة فقط.
- موازنة الكلفة والتعقيد والأداء والعزل بين النماذج.
- أتمتة اختبارات العبور بعد كل تغيير حساس.
متعدد المستأجرين لا يعني قاعدة مشتركة
التعدد نموذج ملكية وعزل. قد تستخدم الموارد ضوابط مشتركة أو مخصصة ضمن خدمة واحدة.
اختيار نموذج العزل
اختاروا المشترك أو المخطط أو القاعدة أو العزل الكامل أو الهجين حسب الحساسية والامتثال والحجم والنسخ والأداء والدعم والكلفة.
إنشاء سياق المستأجر مرة وتمريره
استخرجوه من الهوية والعضوية المخولة ثم مرروا سياقا متحققا في العمل المتزامن وغير المتزامن. لا تجعلوا tenant_id سلطة بمفرده.
تطبيق الحد في كل طبقة
- مفاتيح وقيود وسياسات القاعدة.
- ملكية API والتصدير.
- بادئات الملفات والروابط والحذف.
- مفاتيح ذاكرة حسب المستأجر.
- رسائل الطوابير والعمال.
- البحث والفهارس المتجهية.
- سجلات تدقيق بلا تسرب.
- النسخ والاسترجاع والتصدير والاحتفاظ والحذف.
الدعم سطح وصول ذي صلاحيات
استخدموا وصولا معتمدا ومؤقتا ومنسوبا إلى صاحبه وبسبب مسجل، من دون انتحال دائم.
حماية التوفر بين المستأجرين
طبقوا الحصص والجدولة العادلة وتحديد المعدل وعزل الحمل وتنبيهات السعة لمنع استنزاف الموارد المشتركة.
اختبار الحد كخاصية للنظام
- محاولة قراءة وكتابة عابرة.
- اختبار المعرفات المتوقعة والفلاتر الغائبة والتصدير والإدارة.
- فحص تصادم الذاكرة والملف والطابور والمعرف الخارجي.
- الإعادة بعد تغيير الاستعلام أو الترحيل أو الخدمة.
- التنبيه وحفظ دليل المحاولة.
مثال مركب: منصة جملة متعددة العلامات
افصلوا الكتالوج والسعر والعميل والطلب والتصدير والبحث والدعم، واختبروا علامتين في كل مسار مشترك.
قرارات يجب اتخاذها الآن
الإجراءات الموصى بها
- 01رسم كل مورد يحمل أو يستنتج السياق.
- 02توثيق نموذج العزل لكل مورد.
- 03مركزة التحقق من السياق.
- 04بناء اختبارات عبور لكل الطبقات.
- 05تدقيق الدعم والنسخ والخروج والسعة.
نقاط تستدعي الانتباه
- تحسين ذاكرة أو بحث يزيل فلتر المستأجر.
- وظائف إدارة أو تصدير أو AI تتجاوز المسار.
- تركز الحمل والمستأجر المزعج.
الأسئلة الشائعة
هل المصادقة تضمن العزل؟
لا. تؤكد الهوية، ويبقى تفويض المستأجر مطلوبا لكل مورد.
هل نحتاج قاعدة لكل عميل؟
ليس دائما. القرار حسب الخطر والامتثال والحجم والنسخ والكلفة والتشغيل.
كيف نختبر التسرب؟
أنشئوا مستأجرين وحاولوا العبور في كل API وتصدير وبحث وملف وذاكرة ومهمة غير متزامنة.
المصادر والتحقق
آخر تحقق تحريري: 4 أوت 2026. تحيل الروابط إلى النصوص الأصلية والجهات الرسمية والأدلة المرجعية التي تمت مراجعتها.
- 01SaaS Tenant Isolation Strategies
Amazon Web Services. تم الاطلاع في 4 أوت 2026.
- 02Multi-Tenant Application Security Cheat Sheet
OWASP Foundation. تم الاطلاع في 4 أوت 2026.
- 03SaaS Architecture Fundamentals: Tenant isolation
Amazon Web Services. تم الاطلاع في 4 أوت 2026.
- 04Loi no 18-07 du 10 juin 2018
Journal officiel de la République algérienne. تم الاطلاع في 4 أوت 2026.
- 05Loi no 25-11 du 24 juillet 2025
Journal officiel de la République algérienne. تم الاطلاع في 4 أوت 2026.
قرارات مرتبطة
تابعوا بملفات تشترك في السياق التشغيلي أو التقني أو سياق الحوكمة نفسه.
هندسة البرمجيات
نظام موحد أم خدمات مصغرة؟ سياق الأعمال أهم من موضة البنية
قراءة الملفهندسة البرمجيات
كيفية تقييم جاهزية تطبيق أعمال للإنتاج
قراءة الملفهندسة البرمجيات
البناء أم الشراء في الذكاء الاصطناعي: قرار دون دين استراتيجي
قراءة الملفتطبيق عملي
اكتشفوا Atlas B2B، منصتنا متعددة المستأجرين لتجارة الجملة.
تعرّفوا كيف تجمع المنصة الكتالوج والتسعير حسب العميل والطلبات والمخزون والتنفيذ والحوكمة في منتج واحد.