قمت بتطوير منصة ويب متكاملة لتخزين الملفات بشكل آمن باستخدام Laravel، مع التركيز على حماية البيانات قبل رفعها للخادم، بحيث يتم تشفير الملفات على جهة المستخدم داخل المتصفح، ولا يتم رفع إلا النسخة المشفّرة فقط.
يشمل المشروع واجهات استخدام حديثة ولوحة تحكم إدارية، ويقدم تجربة عملية واضحة لإدارة الملفات والمستخدمين ضمن نموذج أمني مضبوط.
أبرز ما تم تنفيذه في المشروع:
تطوير النظام الخلفي باستخدام Laravel
بناء واجهات حديثة ومتناسقة لصفحات:
الصفحة الرئيسية
لوحة المستخدم
رفع وتشفير الملفات
إدارة الملفات
لوحة تحكم الإدارة
تشفير الملفات داخل المتصفح قبل الرفع
دعم AES-256-GCM لتشفير الملفات
استخدام SHA-256 للتحقق من سلامة الملف
تطبيق Post-Quantum Key Wrapping باستخدام Kyber / ML-KEM-768
رفع الملفات المشفّرة فقط إلى الخادم دون كشف المحتوى الأصلي
إمكانية تنزيل الملف المشفّر أو تنزيله مع فك التشفير
إدارة المستخدمين من خلال لوحة تحكم إدارية
صلاحيات إدارية حوكمية بدون وصول لمحتوى الملفات أو مفاتيح التشفير
دعم جدولة حذف الملفات المشفّرة
عرض حالة العمليات والخطوات الأمنية بشكل واضح للمستخدم
فكرة المشروع باختصار:
المنصة مصممة لتقديم نموذج عملي لتخزين ملفات آمن وحديث، يجمع بين سهولة الاستخدام وطبقات حماية قوية، مع فصل واضح بين إدارة النظام وبين الوصول الفعلي للبيانات الحساسة.