قمت بتطوير نظام متكامل لإدارة المستخدمين والمصادقة (Authentication System) باستخدام ASP.NET Core، يهدف إلى توفير نظام تسجيل دخول آمن يدعم عدة طرق للتحقق من هوية المستخدم.
تم تصميم النظام ليتوافق مع أفضل ممارسات الأمان الحديثة المستخدمة في التطبيقات الويب الحديثة.
أهم مميزات النظام
? تسجيل المستخدمين (User Registration)
يسمح للمستخدمين بإنشاء حساب جديد مع التحقق من صحة البيانات المدخلة.
? تسجيل الدخول والخروج (Login & Logout)
نظام تسجيل دخول آمن لإدارة جلسات المستخدمين داخل التطبيق.
? تسجيل الدخول عبر Google
تم دعم تسجيل الدخول باستخدام حسابات Google لتسهيل عملية المصادقة.
? المصادقة الثنائية (2FA)
تم تنفيذ نظام Two-Factor Authentication باستخدام تطبيقات المصادقة مثل Google Authenticator لزيادة مستوى الأمان.
✉️ نظام OTP
إرسال One-Time Password للتحقق من هوية المستخدم في العمليات الحساسة مثل تسجيل الدخول أو إعادة تعيين كلمة المرور.
? إعادة تعيين كلمة المرور (Reset Password)
يوفر النظام إمكانية استعادة كلمة المرور عبر إرسال كود تحقق للمستخدم.
? حذف الحساب مع التحقق (OTP Delete Account)
يستطيع المستخدم حذف حسابه بعد تأكيد العملية عبر رمز تحقق لمرة واحدة.