مولّد كلمات المرور
ولّد كلمات مرور قوية وعشوائية مع مقياس للقوة — آمنة ومجانية، داخل متصفحك.
تُختار الكلمات من قائمة EFF المكوّنة من 7776 كلمة، فتضيف كل كلمة 12.9 بت. وهي أسهل في الكتابة والتذكّر من سلسلة عشوائية بالقوة نفسها.
أمان رمز PIN لا يزيد على أمان الجهاز الذي يحدّ من عدد المحاولات. لا تستخدمه ككلمة مرور.
مولّد كلمات مرور قوية — إنشاء كلمات سر عشوائية آمنة
كلمة المرور التي تستطيع ابتكارها هي كلمة مرور يستطيع المهاجم تخمينها. فما يختاره البشر يدور حول الأسماء والتواريخ وأنماط لوحة المفاتيح واستبدال الحروف، وهي أول ما تجرّبه أدوات الكسر. هذا المولّد المجاني يزيل ذلك الانحياز: يبني كل محرف من مصدر العشوائية التشفيري في متصفحك، فلا يبقى في الناتج نمط قابل للاستغلال.
اضبط الطول، واختر مجموعات المحارف، وولّد كلمة واحدة أو عشرًا دفعة واحدة. وتنقلك قائمة الوضع بين كلمة مرور عشوائية، وعبارة مرور يسهل تذكّرها مكوّنة من كلمات حقيقية، وPIN رقمي بالكامل. يتحدّث مؤشر القوة ومقدار الإنتروبيا بالبتات مع كل تغيير، ولا يُرسل شيء مما تنشئه ولا يُخزَّن ولا يُسجَّل.
ما الذي يجعل كلمة المرور قوية فعلًا
تُقاس القوة بالإنتروبيا، أي عدد المحاولات التي يحتاجها المهاجم. تزداد الإنتروبيا باتساع مجموعة المحارف، لكنها تزداد أسرع بكثير مع الطول. إضافة محرف واحد تضاعف فضاء البحث، بينما إضافة نوع رموز جديد توسّعه قليلًا فقط. لهذا تتفوّق كلمة من 16 محرفًا مكوّنة من حروف وأرقام على كلمة من 8 محارف محشوّة بالعلامات، ولهذا يبدأ كل دليل أمني جادّ اليوم بالطول.
ثلاثة أوضاع: كلمة مرور وعبارة مرور وPIN
| الوضع | ما يُنتجه | الإنتروبيا بالإعدادات الافتراضية |
|---|---|---|
| كلمة مرور | سلسلة عشوائية من 4 إلى 128 محرفًا من المجموعات التي أشّرت عليها | 16 محرفًا من حروف وأرقام: نحو 95 بت |
| عبارة مرور | من 3 إلى 12 كلمة عشوائية يربطها فاصل | 5 كلمات: نحو 65 بت |
| PIN | من 3 إلى 12 رقمًا عشوائيًا | 6 أرقام: نحو 20 بت |
تسحب عبارة المرور كلماتها من EFF Large Wordlist، وهي قائمة من 7776 كلمة قصيرة اختيرت لتكون سهلة الكتابة وواضحة التمييز، فتضيف كل كلمة 12.9 بت. اختر الفاصل (- أو . أو _ أو مسافة)، وفعّل جعل أول حرف من كل كلمة كبيرًا أو إضافة رقمين إن أصرّ النموذج على حرف كبير أو رقم. ويعطيك PIN من 3 إلى 12 رقمًا لقفل هاتف أو رمز باب، ولا شيء غير ذلك. وفي أي وضع، يذكر السطر أسفل الناتج مقدار الإنتروبيا بالبتات: الكلمة الواحدة من القائمة تساوي 12.9 بت، وكلمة مرور من 20 محرفًا مسحوبة من المجموعة الكاملة البالغة 88 محرفًا تبلغ نحو 129 بت. قائمة الكلمات: EFF Large Wordlist برخصة CC BY 3.0 US.
ما طول كلمة المرور المناسب
| موضع الاستخدام | الحد الأدنى | ملاحظة |
|---|---|---|
| حساب عادي على موقع | 16 محرفًا | طويلة بما يكفي لتقاوم الكسر دون اتصال إن تسرّب الموقع |
| البريد والبنك والتخزين السحابي | 20 محرفًا | هذه الحسابات قادرة على إعادة تعيين كل كلمات مرورك الأخرى |
| قاعدة بيانات أو خادم أو صلاحية root | 24 محرفًا أو أكثر | تُكتب آليًا على أي حال، فالطول لا يكلّفك شيئًا |
| مفاتيح API وأسرار الخدمات | 32 محرفًا أو أكثر | عاملها كرمز وبدّلها دوريًا |
| مفتاح شبكة Wi-Fi | 20 محرفًا | المصافحة الملتقطة يمكن مهاجمتها دون اتصال إلى ما لا نهاية |
طريقة توليد كلمة مرور هنا
- اختر الوضع: كلمة مرور أو عبارة مرور أو PIN. والخيارات أدناه تتغيّر بحسب هذا الاختيار.
- لكلمة المرور، حرّك شريط الطول من 4 إلى 128 محرفًا، والرقم 16 خيار افتراضي منطقي. أما عبارة المرور فتستخدم عدد الكلمات (من 3 إلى 12)، وPIN يستخدم عدد الأرقام (من 3 إلى 12).
- أشّر على المجموعات التي تحتاجها: حروف كبيرة وصغيرة وأرقام ورموز.
- اترك حرف واحد على الأقل من كل نوع مفعّلًا حتى تظهر فعلًا في الناتج كل مجموعة أشّرت عليها.
- فعّل استبعاد الأحرف المتشابهة إن كانت الكلمة ستُقرأ بصوت عالٍ أو تُكتب يدويًا.
- اضغط توليد لكلمة واحدة، أو توليد 10 للاختيار من دفعة.
- اقرأ مقدار الإنتروبيا بالبتات في السطر أسفل الناتج، ثم انسخ الكلمة والصقها مباشرة في مدير كلمات المرور لديك.
حين يرفض موقع كلمة المرور المولَّدة
كثير من نماذج التسجيل تطلب رقمًا واحدًا على الأقل أو رمزًا، والسلسلة المبنية بعشوائية خالصة لا تحتوي دائمًا على أحدهما. ولهذا وُضع خيار حرف واحد على الأقل من كل نوع وهو مفعّل افتراضيًا: يحتجز محرفًا من كل مجموعة أشّرت عليها، ما دام الطول يترك متّسعًا لها جميعًا، فتفي أول كلمة تولّدها بالقاعدة بدل أن تعيد المحاولة. وإن كان النموذج يحدّ الطول بدلًا من ذلك، فقصّر الكلمة وأشّر على رموز لتستعيد بعض الإنتروبيا؛ وإن رفض الرموز أصلًا، فأزل التأشير وأضف أربعة محارف إلى الطول.
لماذا نستبعد المحارف المتشابهة
في كثير من الخطوط يكاد الرقم 1 والحرف الصغير l والحرف الكبير I يتطابقون، وكذلك الصفر والحرف O. لا يهم ذلك حين يملأ مدير كلمات المرور الحقل، لكنه يصبح مؤلمًا حين يضطر أحدهم لقراءة مفتاح Wi-Fi من بطاقة أو كتابة اعتماد مؤقت من تذكرة دعم. تفعيل الخيار يقايض قدرًا ضئيلًا من الإنتروبيا بانخفاض كبير في محاولات الدخول الفاشلة؛ عوّض ذلك بإضافة محرفين إلى الطول.
أين تحفظ كلمة المرور
الكلمة المولَّدة لا تنفع إلا إذا لم تضطر لحفظها في ذاكرتك. خزّنها في مدير كلمات مرور، واستخدم كلمة مختلفة لكل حساب، وفعّل التحقق بخطوتين حيثما توفّر. الخطر الحقيقي هو إعادة الاستخدام: موقع واحد مسرَّب يتحوّل إلى عشرات الحسابات المخترقة لحظة يجرّب المهاجمون الاعتمادات نفسها في مواضع أخرى.
أخطاء تُضعف كلمات المرور الجيدة
- إعادة استخدام كلمة قوية عبر عدة خدمات بدل توليد واحدة جديدة في كل مرة.
- الاستبدالات المتوقَّعة مثل
P@ssw0rd— قواميس الكسر تحتويها منذ عقود. - بناء الكلمة من تاريخ ميلاد أو اسم حيوان أليف أو فريق أو أي شيء ظاهر في ملفاتك العامة.
- إرسال الاعتمادات عبر المحادثة أو البريد حيث تبقى قابلة للبحث بعد انتهاء المهمة بوقت طويل.
- إضافة
2024أو!إلى الكلمة القديمة حين تفرض السياسة تغييرها. - حفظ كلمات المرور في جدول بيانات أو تطبيق ملاحظات أو متصفح جهاز مشترك.
ماذا عن عبارات المرور
أربع أو خمس كلمات عشوائية غير مترابطة سهلة الحفظ وقوية فعلًا، وهي خيار جيد لكلمة المرور الرئيسية لمدير كلمات المرور أو لتشفير القرص، لأنهما بالضبط الموضعان اللذان يلزم كتابتهما من الذاكرة. اضبط الوضع على عبارة مرور لتبني لك هذه الصفحة واحدة بدل سلسلة عشوائية. أما ما عدا ذلك فالسلسلة العشوائية المولَّدة أقصر وأسرع في اللصق ولا تحتاج تذكّرًا أبدًا.
تُولَّد بخصوصية داخل متصفحك
تأتي كل كلمة من crypto.getRandomValues، وهو مصدر العشوائية الآمن تشفيريًا في المتصفح، ولا تغادر الصفحة أبدًا. لا رحلة إلى خادم ولا تسجيل ولا سجلّ سابق: الكلمة التي تولّدها هنا لا توجد إلا حيث تلصقها. ووضع عبارة المرور ينزّل قائمة الكلمات مرة واحدة كأي ملف ثابت عادي، لكن لا شيء مما تولّده يسلك الاتجاه المعاكس.
توليد كلمة مرور عشوائية من سطر الأوامر
لخادم أو سكربت أو سرّ يُستخدم مرة واحدة قد لا ترغب في فتح متصفح أصلًا. يطبع openssl rand -base64 24 سلسلة عشوائية من 32 حرفًا على Linux وmacOS؛ وفي PowerShell يعطي -join ((33..126) | Get-Random -Count 20 | ForEach-Object { [char]$_ }) عشرين حرفًا قابلًا للطباعة. كلاهما يستمد من مصدر العشوائية الآمن في نظام التشغيل، تمامًا كهذه الصفحة. ويبقى مدير كلمات المرور المكان الأنسب لكل ما يجب أن تحتفظ به.
أدوات ذات صلة
تحتاج قيمًا فريدة من نوع آخر؟ أنشئ معرّفات عبر مولّد UUID، واحسب بصمات عبر مولّد التجزئة، وافحص رمز وصول عبر فاكّ ترميز JWT، وشارك بيانات Wi-Fi دون إملائها عبر مولّد رمز QR.