الأمان والخصوصية
المنصة مغلقة بطبيعتها: بياناتك تبقى داخل منظمتك ما لم تقرر أنت مشاركتها، وكل ما يغادرها نحو مزود مودلات يخضع لسياسة تختارها أنت. ولمدير المنصة اطّلاع مُسجَّل في سجلك، موضّح أدناه.
عزل المنظمات
- كل استعلام مقيّد بمعرّف المنظمة عبر طبقة وصول إلزامية.
- معرفة UUID لمورد في منظمة أخرى لا تكفي للوصول إليه؛ الاستجابة 404 دائمًا.
- اختبارات آلية تتحقق من العزل مع كل تغيير.
- للعزل استثناءان معلنان فقط: مكتبة تختار منظمتك عرضها على كتالوج سفح لاب، واطّلاع مدير المنصة الموضّح أدناه.
كتالوج سفح لاب المشترك
- مكتباتك خاصة بمنظمتك افتراضيًا. لا تدخل الكتالوج إلا بقرار من مالك منظمتك أو مديرها.
- العرض وحده لا ينشر شيئًا: مدير المنصة يقرر الإدراج ولأي باقات، ولك سحبه في أي وقت فينقطع الوصول فورًا.
- ما تراه من مكتبات غيرك للقراءة والبحث فقط: لا تعديل ولا رفع ولا حذف، والمحتوى يبقى ملك مالكه.
اطّلاع مدير المنصة
- لمدير منصة سفح لاب صلاحية الاطّلاع على مكتبات المنظمات ومستنداتها لإدارة الكتالوج والباقات. هذه الصلاحية لا تُمنح لأي دور تنظيمي ولا لأي مفتاح API.
- كل فتح لتفاصيل منظمة وكل قرار على مكتباتها يُكتب في سجل تدقيق تلك المنظمة نفسها، فتراه في «سجل النشاط» موسومًا بأنه صادر عن مدير المنصة.
- المنح والسحب يتمّان بأمر خادمي مقصود، لا من داخل الواجهة.
الهوية والصلاحيات
- جلسات خادمية بملفات تعريف ارتباط HttpOnly وSameSite، وكلمات مرور بخوارزمية Argon2id.
- أدوار: مالك، مدير، مراجع، عضو، مستهلك API، مع عضويات على مستوى المكتبة.
- مفاتيح API بنطاقات وتاريخ انتهاء وإلغاء؛ لا يُخزَّن المفتاح الخام أبدًا، بل بصمته فقط.
الملفات
- التحقق من النوع الحقيقي للملف (magic bytes) لا الامتداد فقط، وحد للحجم.
- الأصل يُحفظ بصورة غير قابلة للتعديل، وبصمة SHA-256 تمنع التكرار وتضمن السلامة.
- روابط موقّعة قصيرة العمر للملفات؛ مسارات التخزين لا تُكشف.
- حماية من Path Traversal في مفاتيح التخزين.
المودلات وخروج البيانات
- سياسة خروج لكل مكتبة: مودلات خارجية، مزودون بلا احتفاظ بالبيانات فقط، أو مودلات محلية فقط.
- المحتوى المسترجع يُرسل كأدلة بيانات ولا يمكنه تجاوز تعليمات النظام أو صلاحيات المنصة.
- يُرسل للمودل أقل قدر ضروري من المحتوى.
التشغيل
- Content Security Policy برموز nonce وترويسات أمان قياسية.
- تحديد معدل الطلبات وسجل تدقيق لكل إجراء حساس.
- السجلات منظمة ولا تحوي مفاتيح أو محتوى المستندات؛ الأسرار في متغيرات البيئة فقط.
- تصنيف البيانات الشخصية (PII) ومستوى الحساسية لكل مصدر.