مشروع عبارة عن أداة سطر أوامر (CLI) مطورة بلغة Go لتوليد كلمات مرور آمنة وقوية.
يدعم البرنامج وضعين:
الوضع التفاعلي (Interactive Mode): حيث يمكن للمستخدم تعديل الإعدادات من خلال قائمة سهلة الاستخدام.
الوضع باستخدام الأوامر (Flags): حيث يمكن تحديد الإعدادات مباشرة من سطر الأوامر.
مميزات الأداة:
تحديد طول كلمة المرور.
اختيار تضمين/استبعاد الأحرف الكبيرة، الأرقام، والرموز الخاصة.
إمكانية استبعاد الأحرف المربكة (مثل O, 0, l, I).
توليد عدة كلمات مرور دفعة واحدة.
واجهة تفاعلية نصية واضحة وبسيطة.
استخدام مكتبة crypto/rand لتوليد عشوائية آمنة.
هذا المشروع يوضح قدرتي على:
بناء أدوات عملية باستخدام Go.
التعامل مع إدخال المستخدم (input) سواءً من سطر الأوامر أو الوضع التفاعلي.
تنظيم الكود وفصل المهام بشكل احترافي.