عزل الخزائن المتعددة على الجهاز
كيف يعزل التطبيق خزنة شخصية واحدة وحتى 4 خزائن مؤسسية بمفاتيح تشفير وقواعد بيانات منفصلة.
الفصل الفيزيائي والتشفيري بين الخزائن
يدعم تطبيق مدار تشغيل ما يصل إلى خمس خزائن متزامنة على جهاز واحد: خزنة شخصية دائمة (personal-default) وما يصل إلى أربع خزائن عمل مؤسسية. تُخصص لكل خزنة قاعدة بيانات SQLite مستقلة (madar_vault_<vaultId>.db) ومفتاح تشفير رئيسي AES-256-GCM بطول 256-بت يُحفظ داخل مخزن المفاتيح العتادي للنظام (Android Keystore / iOS Keychain).
تُقيّد جميع المفاتيح التخزينية بالبادئة الصارمة vault:<vaultId>:* لمنع أي تداخل بين الخزائن، كما يُولّد لكل خزنة مؤسسية زوج مفاتيح جهاز Ed25519 مستقل خاص بها فقط.
- عدم عرض بيانات تجريبية: لا يظهر مبدّل مساحات العمل أو واجهة المؤسسة للمستخدم الفرد إلا بعد مسح رمز QR مؤسسي صالح والانضمام الفعلي.
- حماية مطلقة للخزنة الشخصية: يرفض مدير الخزائن برمجياً أي استدعاء لمسح الخزنة الشخصية (personal-default) برمي استثناء StateError مباشر.
- طابور عدم اتصال وفهرس بحث مستقل لكل خزنة: تُحفظ العمليات المؤجلة وفهارس البحث العربي داخل قاعدة البيانات المشفرة الخاصة بكل خزنة على حدة.