نظام مصادقة متعدد الجلسات - Node.js & Express & MongoDB
منذ أسبوعين
عرض العمل
الوصف
نظام Backend مبني بـ Node.js وExpress وMongoDB، بيوفر مصادقة وإدارة مستخدمين متكاملة بأسلوب احترافي منظم في طبقات. يدعم JWT مع Access Token قصير المدى وRefresh Token طويل المدى، وكلاهما مخزّن في HTTP-Only Cookies. يبرز المشروع دعم تعدد الجلسات (Multi-Session)، بحيث يقدر المستخدم يسجل من أكتر من جهاز، وكل جلسة بتخزن Hash للتوكن مع معلومات الجهاز والـ IP، مع حد أقصى للجلسات وتنظيف تلقائي وإمكانية تسجيل الخروج من جهاز واحد أو الكل. يشمل تفعيل البريد عبر OTP صالح 10 دقائق، إدارة الملف الشخصي ورفع صورة عبر Multer، تغيير كلمة المرور مع إبطال التوكنات القديمة، Rate Limiting بأربعة مستويات، تحقق من المدخلات بـ Joi، معالجة أخطاء مركزية، وإخفاء الحقول الحساسة عبر toJSON، وتوثيق API بـ Swagger.
التفاصيل
| المشاهدات | 8 |
| المفضلة | 0 |
| القسم | برمجة, تطوير المواقع و التطبيقات - مواقع الويب |
حساب المستخدم
العربية
English