Skip to content

🔑 auth

النوع: Security  |  التسمية: auth  |  تاريخ الإنشاء: 07 يوليو 2026 (17:38 GMT+0300)  |  التقنيات: Security, PolicyBadge, Token, FNV-1a

نظرة عامة

حاوية Auth_Vault هي مصدر الثقة الأمني الوحيد في النظام. وظيفتها محددة وحرجة: تُولّد تذاكر أمان (Security Tokens) للتطبيقات التي تحتاج الوصول لنظام الملفات. تعمل كـ Trusted Authority يُصدر عملات أمان مُشفَّرة لا يمكن تزويرها.

مبدأ العمل:

  1. يطلب التطبيق (مثل Desktop) تذكرة من Auth_Vault مُرسِلاً cmd=0x100 و app_id
  2. تُولّد Auth_Vault PolicyBadge يحمل: الصلاحية + hash المسار المسموح
  3. يُرسَل الـ Badge كرقم 64-bit في reply.mr[1]
  4. يستخدم التطبيق هذا الرقم في كل طلب لـ FS_Vault التي تتحقق منه

خريطة Capability Slots: Slot 0 = Own Endpoint، Slot 1 = FS_Vault Endpoint (لحفظ سجلات الأمان مستقبلاً).

الملفات البرمجية

src/main.rs

المسار: containers/auth/src/main.rs

libs/security-policy/src/lib.rs

المسار: libs/security-policy/src/lib.rs

جميع الحقوق محفوظة © 2026 RVLB