طورت هذا المشروع بهدف بناء نظام ذكي لتقييم قوة كلمات المرور باستخدام تقنيات الذكاء الاصطناعي والتعلم العميق، بدلاً من الاعتماد على القواعد التقليدية (Rule-Based Validation). جاءت فكرة المشروع بعد دراسة سياسات إنشاء كلمات المرور المستخدمة في الشركات وكيف تساهم في حماية الأنظمة وبيانات المستخدمين.
ركزت على المشروع بالكامل بدايةً من جمع البيانات ومعالجتها، مرورًا ببناء وتدريب النموذج، وانتهاءً بتطوير واجهة الاستخدام ونشر التطبيق.
أبرز ما تم إنجازه
جمع وبناء مجموعة بيانات تضم أكثر من 835 ألف كلمة مرور.
الاعتماد على بيانات حقيقية من RockYou Dataset، مع دمج بيانات مولدة وبيانات Adversarial لمحاكاة سيناريوهات كلمات المرور الحديثة.
تنظيف البيانات، إزالة التكرارات، معالجة التعارضات، وإعادة موازنة الفئات للحصول على بيانات أكثر واقعية وجودة.
تدريب نموذج Bidirectional LSTM (Bi-LSTM) لتحليل كلمات المرور على مستوى الأحرف (Character-Level Modeling).
تحقيق دقة بلغت 99.87% في تصنيف كلمات المرور إلى Weak / Medium / Strong.
تطوير واجهة ويب تفاعلية تتيح للمستخدم اختبار قوة كلمة المرور بشكل مباشر.
بناء واجهة برمجية عالية الأداء باستخدام FastAPI لربط النموذج بالتطبيق.
التقنيات المستخدمة
Frontend
Vue.js (Composition API)
Tailwind CSS
GSAP
Axios
EmailJS
Backend
FastAPI
TensorFlow / Keras
Artificial Intelligence
Deep Learning
Bi-LSTM
Character-Level Sequence Modeling
مميزات المشروع
تقييم ذكي لقوة كلمات المرور باستخدام نموذج تعلم عميق.
التعرف على الأنماط الشائعة وضعف كلمات المرور الحقيقية.
اكتشاف كلمات المرور المخادعة مثل استبدال الأحرف بالأرقام أو الرموز.
الاعتماد على بيانات متنوعة تجمع بين السلوك الحقيقي للمستخدمين والبيانات المولدة لتحقيق أداء أكثر موثوقية.
تصميم واجهة حديثة وسهلة الاستخدام مع استجابة سريعة.
يُعد هذا المشروع تجربة متكاملة جمعت بين هندسة البيانات (Data Engineering) والتعلم العميق (Deep Learning) وتطوير تطبيقات الويب (Full Stack Development)، بدايةً من إعداد البيانات وحتى نشر التطبيق وإتاحته للمستخدمين.