CERTHIX / أمن التطبيق

حماية السجلات والتحكم في صلاحيات العمل.

  • فصل سجلات كل مؤسسة على مستوى التطبيق وقاعدة البيانات.
  • تحديد الوصول وفق العضوية والصلاحية ونطاق المدرسة أو الموقع.
  • الاحتفاظ بتاريخ السجلات المقدّمة والقرارات المهمة.
أمن التطبيق

كيف تُحمى صلاحيات الوصول والسجلات

الهوية وتسجيل الدخول

  • يعتمد تكامل المصادقة المخصص لبيئة الإنتاج على Microsoft Entra ID. ويتحقق Certhix من رمز الهوية قبل قبول الطلب المصادَق عليه.
  • يتلقى المتصفح ملف تعريف ارتباط مشفّراً للجلسة بخاصية HttpOnly، فيما تبقى رموز الهوية على الخادم.
  • تحدد سياسات Entra لدى مؤسستكم متطلبات مثل المصادقة متعددة العوامل. تسجيل الدخول لا يمنح وصولاً غير مقيّد إلى السجلات.

صلاحيات مرتبطة بالعمل

  • تحدد العضويات والصلاحيات المحفوظة السجلات التي يمكن للشخص الاطلاع عليها والإجراءات التي يمكنه تنفيذها.
  • يتحقق الخادم من نطاق المدرسة أو الموقع. تغيير المؤسسة المحددة في المتصفح لا يمنح صلاحيات إضافية.
  • تُفصل صلاحيات العرض والتعديل والمراجعة والتحقق حيث يتطلب سير العمل ذلك، وتعيد واجهة البرمجة التحقق من الصلاحية عند كل طلب.

عزل بيانات المؤسسات

  • تضيف ضوابط أمن الصفوف في PostgreSQL عزلاً على مستوى قاعدة البيانات إلى جانب فحوص الوصول في التطبيق.
  • حساب التطبيق لا يملك الجداول ولا يستطيع تجاوز عزل الصفوف. وتستخدم تغييرات بنية قاعدة البيانات دوراً منفصلاً.
  • يُرفض تنفيذ العملية عند غياب سياق المؤسسة، كما تتضمن العلاقات بين السجلات معرّف المؤسسة.

حماية رفع المرفقات

  • يسمح تفويض قصير المدة بإنشاء كائن تخزين واحد عبر HTTPS، ولا يتيح الوصول إلى حاوية التخزين كاملة.
  • رفع الملف واعتماده آمناً حالتان منفصلتان. يعتمد سير العمل على نتائج فحص موثوقة، ولا يقبل تأكيد المتصفح وحده بشأن سلامة الملف.
  • يتطلب تكامل الفحص في Azure تهيئة Defender for Storage وتسليم أحداثه من مصدر موثوق في بيئة النشر.

سلامة السجلات وتاريخها

  • تُحمى إجابات التفتيش المقدّمة من التعديل الاعتيادي. وتتبع التصحيحات دورة مراجعة تميّز التصحيح عن السجل الأصلي.
  • تُحفظ الإجراءات الجوهرية في سجل تدقيق دائم. أما محاولات الدخول الفاشلة والطلبات المرفوضة فتُسجل في سجلات الأمن.
  • تمنع فحوص الإصدارات تحديثاً قديماً من الكتابة فوق عمل أحدث. ولا تُدرج روايات الحوادث ضمن البيانات الوصفية لسجل التدقيق.

ضوابط التطبيق والاستضافة

  • عزل المؤسسات والصلاحيات وقواعد معالجة السجلات مطبّقة في التطبيق. وتحتاج الشبكة والنسخ الاحتياطية والمراقبة وفحص الملفات إلى التهيئة والاختبار أيضاً.
  • ضوابط مزوّد السحابة وحدها لا تثبت أمن نشر التطبيق؛ إذ يجب أن تعمل إعدادات الوصول والتشغيل والاستعادة معاً.
  • تصف هذه الصفحة ضوابط تقنية، ولا تدّعي الحصول على شهادة ISO أو نتيجة اختبار اختراق مستقل أو ضمان مستوى خدمة في الإنتاج.
أمثلة على سير العمل

كيف يبدو ذلك في يوم العمل

مدير يختار مدرسة أخرى في الواجهة

  1. يتحقق الخادم من عضويته والنطاق المسموح له.
  2. تُنفذ الاستعلامات ضمن سياق المؤسسة.
  3. لا تظهر إلا السجلات التي تسمح بها تلك الضوابط.

شخصان يعدّلان السجل نفسه

  1. يحفظ الشخص الأول التعديل على الإصدار الحالي.
  2. يُرفض تعديل الشخص الثاني المبني على إصدار قديم بدلاً من استبدال التعديل الأحدث.
  3. يمكنه إعادة تحميل السجل ومراجعة التغييرات قبل الحفظ.