المدونة
العربية

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

مولّد كلمات مرور عشوائية مبني على مولّد الأعداد المشفّر في المتصفح

تعمل في متصفحك · لا يُرفع أي شيء

الخيارات
الإنتروبيا: 103 بتالقوة: قوية جدًا

    ما هذه الأداة؟

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

    طريقة الاستخدام

    1. حدّد الطول بشريط التمرير (حتى 128) أو بمربع الرقم، من 4 إلى 1024. وتنقلك الأزرار 16 و32 و64 و128 و256 و512 و1024 أسفله مباشرة إلى ذلك الطول.
    2. اختر أنواع الأحرف التي تريدها: أحرف صغيرة، أحرف كبيرة، أرقام، رموز.
    3. فعّل استبعاد الأحرف المتشابهة إذا كنت ستنسخ كلمة المرور يدويًا.
    4. تتحدث النتائج كلما غيّرت خيارًا. واضغط «إنشاء من جديد» لسحب مجموعة جديدة بالخيارات نفسها.
    5. اضغط «نسخ» بجوار كلمة المرور والصقها في مدير كلمات المرور أو نموذج التسجيل.

    كيف تعمل؟

    • مصدر العشوائية: تُستخدم crypto.getRandomValues فقط، ولا تُستخدم Math.random أبدًا.
    • بلا انحياز باقي القسمة: اختيار الحرف بالعملية random % poolSize يجعل بعض الأحرف أرجح قليلًا. لذلك تُهمل أي قيمة من 32 بت تقع في الجزء غير المتساوي (باقي قسمة 2^32 على حجم المجموعة) ويُعاد السحب. هذا هو أخذ العينات بالرفض، وبه يصبح احتمال كل حرف متساويًا.
    • وجود كل نوع: يُسحب أولًا حرف واحد من كل نوع مختار، ثم تُسحب بقية الأحرف من المجموعة الكاملة، وتُخلط القائمة كلها بخوارزمية Fisher-Yates.
    • الإنتروبيا: تُعرض بالصيغة الطول × log2(حجم المجموعة). وهي قيمة تقريبية، لأن ضمان وجود كل نوع يجعل القيمة الحقيقية أقل بقدر ضئيل جدًا.
    • تصنيفات القوة: أقل من 40 بت ضعيفة، وأقل من 60 مقبولة، وأقل من 80 جيدة، و80 فأكثر قوية جدًا.
    • مجموعات الأحرف: 26 حرفًا صغيرًا، و26 حرفًا كبيرًا، و10 أرقام، و25 رمزًا (!@#$%^&*()-_=+[]{};:,.?/~).

    أمثلة

    الإعدادات حجم المجموعة الإنتروبيا التصنيف
    8 أرقام 10 نحو 26.6 بت ضعيفة
    12 حرفًا ورقمًا 62 نحو 71.4 بت جيدة
    16 حرفًا، كل الأنواع 87 نحو 103.1 بت قوية جدًا
    24 حرفًا، كل الأنواع 87 نحو 154.6 بت قوية جدًا

    استخدام كلمة مرور مختلفة لكل موقع أهم من طول أي كلمة مرور بمفردها، فاحفظ الكلمات المُنشأة في مدير كلمات المرور.

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

    هل تُرسل كلمة المرور المُنشأة أو تُخزَّن في أي مكان؟

    لا. تُنشأ داخل علامة تبويب المتصفح ولا تغادرها أبدًا، وتختفي عند إغلاق الصفحة، فاحفظها فورًا في مدير كلمات المرور.

    لماذا لا نستخدم Math.random ببساطة؟

    لم تُصمَّم Math.random لتكون غير قابلة للتنبؤ. أما هذه الأداة فتستدعي crypto.getRandomValues التي تعتمد على مصدر العشوائية الآمن تشفيريًا في نظام التشغيل.

    ماذا تعني بتات الإنتروبيا؟

    تقيس الإنتروبيا عدد كلمات المرور المتساوية الاحتمال التي سيضطر المهاجم إلى التخمين بينها، معبّرًا عنه بقوة للعدد 2. وكل بت إضافي يضاعف مساحة البحث. وتصنّف الأداة 80 بت فأكثر بأنها قوية جدًا.

    متى ينبغي استبعاد الأحرف المتشابهة؟

    عندما ستكتب كلمة المرور يدويًا أو تقرؤها بصوت عالٍ. فهذا الخيار يحذف I وl و1، والرقم 0 مقابل الحرفين O وo. والثمن مجموعة أحرف أصغر قليلًا، ومن ثم إنتروبيا أقل قليلًا.

    لم تجد الأداة التي تبحث عنها؟