تفاصيل العمل

طورت هذا المشروع بهدف بناء نظام ذكي لتقييم قوة كلمات المرور باستخدام تقنيات الذكاء الاصطناعي والتعلم العميق، بدلاً من الاعتماد على القواعد التقليدية (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)، بدايةً من إعداد البيانات وحتى نشر التطبيق وإتاحته للمستخدمين.

بطاقة العمل