الأمان والصلاحيات

نظام صلاحيات متدرج (وظائف + تخصيص فردي) مع سجل عمليات يسجل كل تغيير يحدث في النظام — باسم المستخدم والوقت والقيمة القديمة والجديدة. غير قابل للحذف أو التعديل. أربع طبقات حماية من الشبكة حتى المراقبة.

نظام الصلاحيات

  • 61 مجموعة صلاحيات تغطي كل عملية في النظام
  • وظائف جاهزة: مدير عام، مدير مالي، مدير عضويات، كاشير، حارس أمن، مدرب
  • تخصيص فردي: إضافة أو سحب صلاحية لموظف محدد (فوق دوره)
  • مصفوفة صلاحيات مرئية: جدول يوضح من يستطيع ماذا
  • صلاحيات على مستوى الفرع: موظف فرع A لا يرى بيانات فرع B
  • Super Admin: صلاحيات كاملة بدون قيود

أمثلة: الكاشير يرى فقط شاشة التحصيل. مدير العضويات يعدّل بيانات الأعضاء لكن لا يرى الرواتب. المدرب يرى لاعبيه فقط.

سجل العمليات (Audit Log)

  • تسجيل كل عملية: إنشاء، تعديل، حذف، تسجيل دخول، تغيير صلاحية
  • لكل تعديل: القيمة القديمة والقيمة الجديدة
  • بحث وتصفية: حسب المستخدم، الـModule، نوع العملية، التاريخ
  • غير قابل للحذف أو التعديل — حتى Super Admin لا يستطيع مسح السجل
  • احتفاظ غير محدود — لا يُمسح أبدًا

حالة استخدام: "من غيّر رصيد هذا العضو؟ متى؟ من كم إلى كم؟" — السجل يجيب فورًا.

أمان الجلسات

  • خروج تلقائي بعد فترة عدم نشاط (قابل للتخصيص)
  • جلسة واحدة لكل مستخدم — الدخول من جهاز ثانٍ يُنهي الأولى
  • قفل الحساب بعد 5 محاولات دخول فاشلة
  • سياسة كلمات مرور: طول أدنى + تعقيد + انتهاء دوري

جميع الأرقام أعلاه (عدد المحاولات، مدة الخمول، سياسة كلمات المرور) قابلة للتعديل من شاشة إعدادات النظام.

سجل العمليات

سجل العمليات — كل تغيير مسجّل بالقيمة القديمة والجديدة

مصفوفة الصلاحيات

مصفوفة الصلاحيات — من يستطيع ماذا

طبقات الحماية

graph TB
    subgraph L1["طبقة 1: الشبكة"]
        FW[جدار حماية]
        SSL_T[تشفير SSL/TLS]
        DDOS[حماية من هجمات DDoS]
    end

    subgraph L2["طبقة 2: التطبيق"]
        CSRF[حماية CSRF]
        XSS[منع XSS]
        SQLI[منع SQL Injection]
        RATE[تحديد معدل الطلبات]
    end

    subgraph L3["طبقة 3: البيانات"]
        HASH[تشفير كلمات المرور]
        ENCRYPT[تشفير البيانات الحساسة]
        BACKUP_S[نسخ احتياطي يومي مشفر]
    end

    subgraph L4["طبقة 4: المراقبة"]
        AUDIT_LOG[سجل عمليات كامل وغير قابل للحذف]
        ALERTS_S[تنبيهات أمنية فورية]
        MON[مراقبة 24/7]
    end

    L1 --> L2 --> L3 --> L4
      
يومي
نسخ احتياطي آلي مشفر
30 يوم
احتفاظ بالنسخ (قابل للتعديل)
خارجي
تخزين في موقع منفصل
< 4 ساعات
استعادة كاملة عند الحاجة

الأدوار والصلاحيات وسياسة كلمات المرور وأوقات الخروج التلقائي — كلها قابلة للتخصيص من المدير العام.