السلام عليكم
أعمل الآن على وضع اللمسات الأخيرة لبرنامج صغير (Password Manager) يسمح بتسيير و حفظ كلمات المرور بشكل آمن مع ضمان الـ portability.
وظائف البرنامج :
- إنشاء قاعدة بيانات جديدة (قاعدة البيانات محمية بالـ master password)
- (إضافة، تغيير، حذف، بحث [عن] ) حساب
- نسخ المعرف أو كلمة المرور
- تنضيف الـ cliboard
- فتح الـ URL تبع الحساب (إن وُجد)
- توليد كلمات مرور قوية
- تقييم صلابة كلمات المرور
- إظهار تفاصيل التقييم
- حفظ قاعدة البيانات باسم (save as) - امتداد الملف الذي استخدمته هو psm
- تغيير كلمة المرور الرئيسية
- تسجيل الخروج بشكل يدوي
- تسجيل الخروج بشكل تلقائي (بعد مدة مُحددة)
- فتح ملف الـ psm
- توليد كلمة المرور انطلاقا من تحريك الـ mouse على random picture لمدة 10 ثواني
- إظهار الحسابات المنتهية الصلاحية
- حماية ملف الـ psm ضد التعديل .
المكتبات المُستخدمة :
- Boucny Caslte
- SQLite JDBC
- SwingX
- JTattoo
الـ design patterns المُستخدمة :
- Model–View–Controller
- Observer Pattern
الـ IDE المُستخدم : Netbeans.
لم أستخدم Drag and Drop لرسم الواجهات، كتبتها جميعاً عن طريق الكود :
صور من البرنامج :
إن كان هناك من يرغب في الحصول على السورس كود لتطوير البرنامج فليراسلني على الخاص. (للجادين فقط :) )
تحياتي.
