محول مجاني

مولد كلمات المرور العشوائية

أنشئ كلمات مرور آمنة وعشوائية فورًا في متصفحك. خصّص الطول وأنواع الأحرف — مجاني، خاص، ولا يُرسل أي بيانات.

توليد

حول هذه الأداة

ينتج مولد كلمات المرور العشوائي سلاسل مصممة لمقاومة هجمات التخمين والقوة الغاشمة. تعتمد قوة كلمة المرور التي تم إنشاؤها على طولها والأبجدية (مجموعة الأحرف المحتملة) المستخدمة: 12 حرفًا من أبجدية مكونة من 94 حرفًا (أحرف كبيرة + أحرف صغيرة + أرقام + رموز) تنتج حوالي 79 بت من الإنتروبيا، والتي تعتبر قوية بشكل مريح للاستخدام العام. تنتج كلمات المرور الأقصر أو الأبسط إنتروبيا أقل وتكون أضعف في مواجهة أجهزة الهجوم الحديثة.

والأهم من ذلك، أن هذا المولد يستخدم مصادر عشوائية آمنة للتشفير (window.crypto.getRandomValues)، وليس Math.random الأبسط الذي لا يناسب الأغراض الأمنية. يعتبر الإخراج مناسبًا للاستخدام الفعلي ككلمات مرور للحساب، ومفاتيح تشفير للاستخدام الشخصي، وأي سياق آخر حيث يكون عدم القدرة على التنبؤ مهمًا.

كل الأجيال تحدث في متصفحك. لا تنتقل كلمة المرور أبدًا إلى الخادم، ولا يتم تسجيلها، ولا يتم الاحتفاظ بها في أي مكان يمكننا الوصول إليه. لاستخدام كلمة المرور التي تم إنشاؤها، انسخها مباشرةً إلى الوجهة — مدير كلمات المرور، أو نموذج إنشاء الحساب، أو أينما تكون هناك حاجة إليها.

لماذا استخدام مولد كلمة المرور

يختار البشر كلمات مرور يمكن التنبؤ بها. تظهر الدراسات التي أجريت على قواعد بيانات كلمات المرور المخترقة باستمرار أن نفس الأنماط البسيطة تظهر ملايين المرات: "123456"، و"كلمة المرور"، وكلمات القاموس مع رقم ملحق، وأسماء الحيوانات الأليفة وأفراد الأسرة. تتجنب كلمات المرور العشوائية التي تم إنشاؤها هذه الأنماط تمامًا.

تعد إعادة استخدام كلمات المرور عبر الحسابات أيضًا خطرًا كبيرًا. عندما تتسرب قاعدة بيانات أحد المواقع، يتم اختراق كل الحسابات الأخرى التي تستخدم نفس كلمة المرور. تعمل كلمات المرور العشوائية الفريدة لكل حساب، والمخزنة في مدير كلمات المرور، على القضاء على ناقل الهجوم هذا. يُنتج المولد كلمة مرور فريدة جديدة في كل مرة.

كيفية الاستخدام

تعيين الطول ومجموعة الأحرف، وإنشاء.

  1. اختر الطول: 12 حرفًا كحد أدنى للاستخدام العام؛ 16+ للحسابات التي تحتوي على بيانات مالية أو شخصية؛ 24+ لكلمات المرور الرئيسية أو مفاتيح التشفير. الأطول هو الأقوى؛ الحدود العملية فقط هي التي تهم.
  2. اختر مجموعة الأحرف: يتضمن الإعداد الافتراضي الأحرف الكبيرة والصغيرة والأرقام والرموز الشائعة. قم بتعطيل فئات محددة إذا رفضتها الوجهة (تمنع بعض الأنظمة القديمة أحرفًا معينة).
  3. إنشاء: يقوم crypto.getRandomValues الخاص بالمتصفح بملء كلمة المرور بوحدات بايت عشوائية آمنة تشفيريًا تم تعيينها للأبجدية المختارة.
  4. نسخ واستخدام: انسخ مباشرةً إلى الوجهة. استخدم مدير كلمات المرور (1Password، وBitwarden، وKeychain) لتخزين كلمة المرور بدلاً من كتابتها أو تذكرها.

حالات الاستخدام الشائعة

التفاصيل الفنية

window.crypto.getRandomValues يملأ مصفوفة مكتوبة بوحدات بايت عشوائية آمنة تشفيريًا مستمدة من المصدر العشوائي الآمن للمتصفح. يتم تحديد كل حرف من كلمة المرور عن طريق تعيين بايتات عشوائية للأبجدية المختارة، مع أخذ عينات الرفض لتجنب التحيز المعياري.

الانتروبيا: سجل 2 (حجم الأبجدية ^ الطول). 12 حرفًا من الحروف الأبجدية المكونة من 94 حرفًا = 12 × log2(94) ≈ 78.7 بت. 16 حرفًا من الحروف الأبجدية المكونة من 62 حرفًا (الأبجدية الرقمية فقط) ≈ 95.3 بت. الإنتروبيا الأعلى أصعب بشكل كبير في استخدام القوة الغاشمة.

معدلات الهجوم العملية: تقوم وحدات معالجة الرسومات الحديثة بتجزئة حوالي 100 مليار محاولة تشفير بتكلفة 12 في الثانية عبر المجموعة. 78 بت من الإنتروبيا = 2^78 ≈ 3 × 10^23 مرشحًا. قد تستغرق القوة الغاشمة بمعدل وحدة معالجة الرسومات ما يقرب من 10^14 عامًا - وهو أمر غير ممكن. تنخفض كلمات المرور ذات الإنتروبيا المنخفضة إلى نطاقات الهجوم التي يمكن الوصول إليها بسرعة.

أفضل الممارسات

الأسئلة الشائعة

ما مدى عشوائية كلمات المرور التي تم إنشاؤها؟
يتم إنشاء كلمات المرور باستخدام Web Crypto API (crypto.getRandomValues())، والتي توفر أرقامًا عشوائية زائفة آمنة تشفيريًا. وهذا هو نفس مصدر الإنتروبيا الذي يستخدمه مديرو كلمات المرور المحترفون.
ما الطول الذي يجب أن أستخدمه؟
استخدم 16 حرفًا على الأقل للحسابات المهمة (البريد الإلكتروني والخدمات المصرفية). 12 حرفًا هو الحد الأدنى للأمان المعقول. للحصول على أقصى قدر من الأمان، استخدم أكثر من 20 حرفًا.
هل يجب علي تضمين أحرف خاصة؟
نعم، عندما تسمح الخدمة بذلك. تعمل الأحرف الخاصة على زيادة عدد المجموعات الممكنة بشكل كبير. تحتوي كلمة المرور المكونة من 12 حرفًا مع جميع أنواع الأحرف على 475 تريليون مرة مجموعات أكثر من كلمة مرور تحتوي على أحرف صغيرة فقط.
هل يتم تخزين كلمة المرور التي تم إنشاؤها في أي مكان؟
لا. كلمة المرور موجودة فقط في ذاكرة المتصفح الخاص بك حتى تقوم بإغلاق الصفحة أو تحديثها. لا نقوم مطلقًا بتخزين كلمات المرور التي تم إنشاؤها أو تسجيلها أو نقلها.
هل يجب أن أحفظ كلمات المرور التي تم إنشاؤها؟
لا، استخدم مدير كلمات المرور. يغري الحفظ باستخدام كلمات مرور أسهل، مما يهزم الأمان.
هل يمكنني إنشاء كلمات مرور متعددة في وقت واحد؟
نعم. تدعم معظم المولدات التوليد بالجملة لملء تركيبات الاختبار أو إعداد الحسابات. يتم إنشاء كل منها بشكل مستقل باستخدام عشوائية جديدة.
ما هي عبارة المرور؟
كلمة مرور مكونة من عدة كلمات عشوائية من قاموس كبير. أمان مماثل بطول أعلى بكثير ولكن أسهل في الكتابة وأكثر تذكرًا إلى حد ما. مولدات مختلفة متخصصة في عبارات المرور.
هل window.crypto آمن عبر جميع المتصفحات؟
نعم لجميع المتصفحات الحديثة. يتطلب المعيار مصدرًا آمنًا للتشفير. لا يتم استخدام المتصفحات الأقدم التي لا تحتوي على crypto.getRandomValues ​​في الإنتاج لعمليات الأمان.