Skip to content

aya711git/secure-password-generator-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

🔐 Secure Password Generator in Python

هذا المشروع عبارة عن مولّد كلمات مرور عشوائية وآمنة باستخدام لغة Python. يساعدك على إنشاء كلمات مرور قوية وسهلة التخصيص، مع ميزات:

إضافة أحرف كبيرة عشوائية.

إضافة أرقام بشكل عشوائي.

التحكم في طول كل كلمة مرور.

📂 الوظائف الاساسية للكود

generatePassword(pwlength) → توليد كلمات مرور حسب الطول المطلوب.

replaceWithNumber(pword) → إضافة أرقام عشوائية داخل كلمة المرور.

replaceWithUppercaseLetter(pword) → تحويل بعض الحروف إلى كبيرة لزيادة الأمان.

🚀 كيفية التشغيل

1️⃣ تثبيت Python

تأكد أن Python مثبتة على جهازك (يفضل Python 3.7+).

2️⃣ تشغيل الكود python password-generator.py

سيطلب منك البرنامج: عدد كلمات المرور التي تريد توليدها.

ثم يطلب طول كل كلمة مرور (الحد الأدنى 8).

سيقوم البرنامج بطباعة كلمات المرور الناتجة في النهاية.

⚙️ كيف يعمل الكود؟

يطلب البرنامج من المستخدم عدد كلمات المرور المطلوبة وطول كل كلمة.

يتم توليد كلمات مرور عشوائية من الحروف الصغيرة.

إضافة أرقام عشوائية داخل النصف الأول من الكلمة.

تحويل بعض الحروف إلى أحرف كبيرة في النصف الثاني من الكلمة.

عرض كلمات المرور الناتجة على المستخدم.

💡 ملاحظات

استخدم طول كلمة مرور ≥ 12 للحصول على أمان أعلى.

يمكن تعديل الكود لإضافة رموز خاصة مثل @, #, ! لزيادة قوة كلمات المرور.

يمكنك دمج هذا البرنامج مع أي مشروع ويب أو تطبيق لتوليد كلمات مرور تلقائيًا.

🎯 لماذا هذا المشروع مهم؟

يعلمك أساسيات توليد البيانات العشوائية في بايثون.

مثال عملي على التحكم في النصوص والتعديل عليها برمجيًا.

يمكن تطويره لاحقًا لإنتاج كلمات مرور قوية جدًا وآمنة لأي نظام.

🏷️ الكلمات المفتاحية

Python · Password Generator · Random Password · Secure Password · Cybersecurity · Python Project

بايثون · مولد كلمات المرور · كلمة مرور عشوائية · أمان المعلومات · مشروع بايثون

📝 خاتمة

هذا المشروع يوضح أن حتى الأدوات الصغيرة يمكن أن تساعد في تحسين الأمان اليومي، وفهم أساسيات البرمجة العملية. 💡 النصيحة النهائية: لا تتوقف عند توليد كلمات المرور فقط، جرب تعديل الكود، إضافة خصائص جديدة، وابتكر أدوات آمنة تناسب احتياجاتك.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages