مولّد كلمات المرور

كلمات مرور وعبارات مرور عشوائية تشفيريًا، تُولَّد على جهازك.

كلمة مرورك

ضعيفة جدًا
 

نحو 0 بت من العشوائية — ويلزم نحو فورًا لتخمينها بمعدل 100 مليار محاولة في الثانية.

20
تضمين

كم محرفاً يكفي؟

المقياس المفيد هو العشوائية — أي من كم احتمال متساوي الترجيح سُحبت كلمة المرور، معبَّراً عنه بقوة للعدد اثنين. فستون بتاً تعني 2⁶⁰ مرشحاً. وهي وحدة أفضل من كلمة «قوية» لأنك تستطيع الحساب بها: أضف محرفاً من أبجدية هذه الأداة البالغة 87 رمزاً فتكسب نحو 6.4 بت، وهو ما يضاعف الجهد نحو تسعين مرة.

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

محارف عشوائيةالعشوائيةالزمن عند 10¹¹ تخمين في الثانية
852 بتاًأقل من خمس ساعات
1064 بتاًنحو أربع سنوات
1277 بتاًنحو 30٬000 سنة
16103 بتات1.7 تريليون سنة
20129 بتاًأطول من عمر الكون بمقدار 10¹⁰ ضعف

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

قواعد التعقيد جعلت كلمات المرور أسوأ

ظلت النصيحة المعيارية عشرين عاماً: ثمانية محارف مع حرف كبير ورقم ورمز. وقد أنتجت تلك القاعدة Password1! بكميات هائلة، لأنها تصف بالضبط ما يفعله الإنسان حين يُطلَب منه استيفاؤها. فالقاعدة مستوفاة، وكلمة المرور في كل قاموس كسر.

والعشوائية هي ما كانت القاعدة تتحسّس طريقها إليه، والعشوائية هي بالذات ما لا يستطيع الإنسان تقديمه. اطلب من أحدهم محرفاً عشوائياً فلن يكون التوزيع منتظماً بحال؛ واسأله أين يوضع الرقم فيكون في النهاية. ولهذا يختار المولّد أعلاه كل محرف مستقلاً عن غيره من الأبجدية التي حددتها، ويعيد سحب كلمة المرور كاملةً بدل وضع رمز واحد في خانة ثابتة — إذ إن الأسلوب الثاني كان سيستوفي السياسة بينما يجعل موضع كل محرف إلزامي متوقَّعاً في صمت.

أي المحارف تُدرِج

تشغيل المجموعات الأربع كلها يعطي أبجدية من 87 محرفاً، بقيمة 6.44 بت للمحرف. وإسقاط الرموز يترك 62 محرفاً و5.95 بت — أي خسارة نحو نصف بت لكل محرف، ومحرفان إضافيان يعوّضانها ويزيدان. فإن رفض موقع الرموز، أو كنت تكتب كلمة المرور على وحدة ألعاب، فأسقطها وأضف طولاً بدلاً منها. تلك مقايضة حقيقية لا تنازل.

أما خيار تجنّب المحارف المتشابهة فيزيل 0 O 1 l I | وعلامات الاقتباس. وهو يكلّف جزءاً من بت ويمنع الإخفاق الشائع المحدد: أن تسيء قراءة كلمة المرور عن الشاشة فتغلق على نفسك الباب عند المحاولة الثالثة. ويستحق الاستعمال في كل ما ستكتبه يوماً بيدك؛ ولا معنى له فيما يعيش داخل مدير كلمات المرور.

متى تكون عبارة المرور هي الجواب الصحيح

لديك ثلاث كلمات مرور تقريباً يجب أن تحفظها حقاً: تلك التي تفتح مدير كلمات المرور، وتلك التي تفتح حاسوبك المحمول، وربما بريدك. وكل ما عداها يمكن أن يكون عشرين محرفاً عشوائياً، لأنك لن تكتبه أبداً.

ولتلك الثلاث تفوز عبارة المرور. فـ picture-shallow-ranger-anvil-cobalt-drift ست كلمات، ونحو 66 بتاً، وتستطيع الاحتفاظ بها في رأسك بعد بضع تكرارات على نحو لن تستطيعه أبداً مع K7#mQ2vX!pL9. والمشكلة أن القوة تأتي من عدد الكلمات، والناس يختارون منها القليل باستمرار. فأربع كلمات 44 بتاً — وهذا لا يكفي لمدير كلمات مرور. وست كلمات 66. وسبع كلمات 77.

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

الإخفاق الذي يقع فعلاً

لا يكاد أحد يُكسَر بالتخمين الشامل. والذي يحدث هو هذا: موقع سجّلت فيه سنة 2015 يُخترق، فيتسرب ملف كلمات المرور، وخلال أيام تجرّب أدوات آلية ذلك الزوج من البريد وكلمة المرور على المصارف ومزوّدي البريد ومتاجر التجزئة. وهذا حشو بيانات الاعتماد، وهو الطريقة السائدة لفقدان الحسابات. ولا يعنيه كم كانت كلمة مرورك قوية. بل يعنيه فقط: هل استعملتها مرتين.

ولهذا فإن أعلى ما في هذه الصفحة قيمةً ليس مؤشر الطول. بل توليد كلمة مرور مختلفة لكل موقع، وهو أمر لا يكون عملياً إلا مع مدير كلمات مرور، وهو ما يحوّل تسريباً واحداً إلى مشكلة واحدة بدل إحدى عشرة.

والمصادقة الثنائية هي النصف الآخر. فكلمة المرور المسرَّبة تظل عديمة النفع لمن لا يستطيع تقديم عاملك الثاني، والرمز عبر تطبيق أو مفتاح عتادي أفضل من الرسائل القصيرة، المعرَّضة لنقل رقمك بعيداً عنك.

هل تستطيع الوثوق بهذه الصفحة؟

سؤال منصف يُطرح على أي مولّد على الإنترنت، والجواب ينبغي أن يكون قابلاً للتحقق لا مجرد دعوى. وثلاثة أمور صحيحة في هذا المولّد:

  • كلمة المرور مولَّدة بـ crypto.getRandomValues()، أي مصدر العشوائية التشفيري في المتصفح — لا Math.random() أبداً، فهو مولّد شبه عشوائي إحصائي سريع بلا خصائص أمنية، وحالته الداخلية قابلة للاستعادة في بعض المحركات.
  • وهي تُولَّد بعد تحميل الصفحة، داخل متصفحك. ولا شيء منها يُحسَب على خوادمنا، فليس لدينا ما نسجّله حتى لو أردنا.
  • ولا تُكتب في localStorage، ولا تُوضع في الرابط، ولا تُدرَج في أي حدث تحليلات. وإغلاق التبويب يتلفها.

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

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

ذات صلة

ألديك كلمة مرور بالفعل وتريد معرفة ما عيبها؟ فاحص القوة يفككها كما تفعل أداة كسر ويخبرك بالأجزاء التي تعرّف عليها. أما ما يفشيه متصفحك واتصالك — وهي مشكلة منفصلة عن أمان الحساب كثيراً ما تُخلَط به — فيغطيه فحص الخصوصية في مرور واحد.

أسئلة تستحق أن تُطرح عن كلمات المرور

هل توليد كلمة مرور على موقع إلكتروني آمن؟

يتوقف ذلك كلياً على المكان الذي يجري فيه التوليد. هذه الصفحة تنادي crypto.getRandomValues() داخل متصفحك ولا ترسل الناتج إلى أي جهة — ويمكنك التأكد بفتح تبويب الشبكة في متصفحك ومراقبة ألا شيء يخرج وأنت تضغط «ولّد». أما المولّد الذي يبني كلمة المرور على خادم فقد نقل كلمة مرورك بالتعريف قبل أن تستعملها، ولا سبيل لديك للتحقق مما جرى لها بعد ذلك. وإن ساورك الشك في أي مولّد، فالمولّد المدمج في مدير كلمات المرور لديك هو الخيار الافتراضي الأكثر أماناً.

كم ينبغي أن يكون طول كلمة مروري؟

ستة عشر محرفاً عشوائياً حدّ أدنى معقول لأي حساب يهم، والعشرون أفضل. والسبب حسابي لا خرافي: فعند ستة عشر محرفاً من أبجدية مختلطة تكون قد تجاوزت 100 بت من العشوائية، وهو ما يضع التخمين الشامل خارج متناول أي عتاد موجود. أما دون اثني عشر تقريباً فالطول هو العامل المقيّد مهما أضفت من الرموز.

هل عبارات المرور بقوة كلمات المرور العشوائية؟

قد تكون كذلك، لكنك تحتاج منها أكثر مما يتوقع الناس. فكل كلمة من قائمة هذه الأداة البالغة 2٬099 كلمة تسهم بنحو 11 بتاً، فعبارة من خمس كلمات تعادل نحو 55 بتاً — أي ما يقارب كلمة مرور عشوائية من تسعة محارف لا من عشرين. أما ست كلمات أو سبع فتدخل بك منطقة قوية فعلاً. والمقابل أنك تستطيع حفظها حقاً، وهذا مهم للحفنة القليلة من كلمات المرور التي يلزم كتابتها لا لصقها.

هل تنفع الحروف الكبيرة أو إضافة رقم في النهاية؟

بالكاد، وأقل بكثير مما يوحي به الجهد المبذول. فجعل أول حرف من كل كلمة في عبارة المرور كبيراً لا يضيف شيئاً البتة، لأنها قاعدة حتمية يطبّقها المهاجم على كل مرشّح. وإلحاق رقم واحد يضيف نحو 3.3 بت — حقيقي لكنه ضئيل إلى جانب 11 بتاً كانت ستمنحك إياها كلمة إضافية. والأداة تصف الأمرين بصدق بدل أن تدع مربع الاختيار يوحي بفائدة لا يملكها.

ماذا أفعل بكلمة مرور لا أستطيع حفظها؟

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

هل ينبغي أن أغيّر كلمات مروري دورياً؟

لا — فالتدوير الإلزامي نصيحة سُحبت رسمياً. أسقطها المعهد الوطني الأمريكي للمعايير من إرشاداته بسبب ما تحدثه عملياً: فالمطالَب بتغيير كلمة مروره كل تسعين يوماً ينتج Summer2024! ثم Summer2025!، وهذا أضعف من كلمة المرور القوية التي كان سيبقي عليها لولا ذلك. غيّر كلمة المرور حين يوجد سبب: إشعار بتسريب بيانات، أو جهاز مشترك، أو شبهة بأن شيئاً ما ليس على ما يرام.

Passwords and encrypted connections solve unrelated problems — a strong password protects an account, while a VPN protects traffic in transit on a network you do not control. Neither substitutes for the other. What a VPN actually protects

آخر مراجعة . وجدت شيئاً لم يعد محدَّثاً؟ أخبِرنا.