1 اختر ماذا تصنع
كلمةُ المرور مجرى محارف — قصيرة، وقوية، وشيءٌ ستحفظه في مدير كلمات مرور. وعبارةُ المرور كلماتٌ تُنتقى عشوائياً من قائمة — أطول في الكتابة، وأيسر بكثير في الحفظ وفي القراءة بصوت عالٍ، وهي الجواب الصحيح للأسرار القليلة التي عليك كتابتها من الذاكرة: كلمةُ مدير كلمات المرور نفسه، وكلمةُ حاسوبك، ورمزُ النسخ الاحتياطي لهاتفك.
2 اضبطها
الطول الطول يغلب كل ما عداه. فإضافةُ محرف واحد إلى أبجدية من أربعة وتسعين محرفاً تساوي أكثر من أي قاعدة عن أي المحارف يجب أن تظهر فيها.
أي الرموز وهي هذه: . أما المسافة وعلامتا الاقتباس والفاصلة العلوية المائلة والشرطة المائلة الخلفية فمتروكة من المجموعتين عن قصد — فهي عشوائية كغيرها، وهي ما يحوّل كلمة مرور عاملة إلى تذكرة دعم فنّي.
محرف واحد على الأقل من كل مجموعة لاستمارة التسجيل التي تصرّ. وهي تجعل كلمة المرور أضعف لا أقوى، لأنها تستبعد بعض كلمات المرور التي كانت ممكنة قبلُ — والقراءة أدناه طرحت ذلك أصلاً.
بلا محارف متشابهة تُسقِط I l 1 | وO 0، لكلمة مرور لا بدّ من قراءتها عن شاشة وكتابتها في مكان آخر. أضِف محرفاً أو اثنين من الطول ثمناً لذلك.
الكلمات أربع كلمات هي الصورة المشهورة وهي دون ما يستحق الاستعمال اليوم. والستّ هي الأرضية المعقولة لأي شيء يهمّ، والسبع لكلمة المرور التي تحرس كل ما عداها.
قائمة الكلمات القائمة الطويلة ستُّ رميات نرد للكلمة، أي 12.9 بتّاً لكل واحدة. والقصيرة أربعُ رميات، 10.3 بتّاً لكل واحدة، وكل كلمة فيها خمسة أحرف أو أقلّ ولا كلمة فيها بداية أخرى — وهي ما تستعمله لعبارة مرور ستكتبها على جهاز تحكّم تلفاز أو تقرؤها على شاشة هاتف.
بين الكلمات الرقمُ العشوائي وحده من هذه هو الذي يضيف شيئاً، لأنه اختيار جديد عند كل وصلة لا قاعدة. أما البقية فعن ما سيقبله الحقل الذي تلصق فيه — والمسافة أقرؤها وأرجحُها أن تُفسَد.
الأحرف الكبيرة لا شيء من هذه الثلاثة يضيف قوة: فأيُّها مفعَّل قاعدةٌ يستطيع أي أحد قراءتها من هذه الصفحة، فليست شيئاً على المهاجم تخمينه. وهي هنا للاستمارة التي تطالب بحرف كبير.
أنهِها برمز للاستمارة المُصِرّة نفسها. والرقم اختيار حقيقي ويساوي 3.3 بتّاً؛ والرمز يُسحَب من ثمانية ويساوي 3.
3 خذها
أو اصنع عدة دفعة واحدة القائمة المنزَّلة ملفٌّ نصّي صِرف تكتبه هذه الصفحة مما هو على شاشتك أصلاً. يحفظه متصفحك، على قرصك أنت، ولا شيء يرسله إلى أي مكان — لكنّ ملفاً مملوءاً بكلمات المرور على قرص يظل ملفاً مملوءاً بكلمات المرور على قرص. انقلها إلى مدير كلمات مرور واحذفه.
لم يبقَ شيء يُسحَب منه. أعِد تفعيل مجموعة محارف واحدة على الأقل في الخطوة 2.
بتّاً من العشوائية
على المهاجم أن يمرّ على احتمالاً كي يتيقّن من إيجادها.
ما الذي يفترضه ذلك التقدير
أن المهاجم قد سرق الملف المخزَّنة فيه كلمة مرورك وأنه يخمّن في مقابله على عتاده هو بمئة مليار تخمينة في الثانية — أي نحو رفٍّ من بطاقات الرسوميات في مقابل دالّة بصمة سريعة، من النوع الذي يظهر في الاختراقات مرة بعد مرة. أما في مقابل بصمة كلمة مرور مختارة كما ينبغي، bcrypt أو Argon2، فيبلغ العتاد نفسه بضعة آلاف في الثانية ويصير كل جواب أعلاه أصعب بنحو خمسة وعشرين بتّاً. وفي مقابل استمارة دخول تجيب عشر مرات في الثانية، تكون كلها بعيدة المنال.
والرقم هو المتشائم عن قصد، وهو عدد التخمينات اللازمة لليقين؛ أما الهجوم المتوسط فيجد الجواب في نصفها، وهو ما يستعمله التقدير أعلاه.
لا شيء هنا يُتذكَّر
ما تصنعه هذه الصفحة لا يُخزَّن أبداً، ولا يُسرَد أبداً، ولا يُرسَل أبداً. ولا سجلّ يُمسَح لأنه لا سجلّ يُحفَظ: أعِد تحميل الصفحة فتذهب كل كلمة مرور عرضتها عليك قط، ومن ذاكرة هذه الصفحة نفسها. والنُّسَخ الوحيدة هي التي تصنعها أنت — الحافظة، والملف النصّي إن طلبته.