مولّد كلمات المرور
كلمات مرور عشوائية أو عبارات مرور يسهل تذكرها، تُنشأ باستخدام مولّد الأرقام العشوائية التشفيري في متصفحك. لا تُرسل إلى أي مكان، وتُعاد إنشاؤها فوريًا كلما عدّلت الخيارات.
كيف يعمل مؤشر القوة
مبني على عشوائية حقيقية، وليس تخمينًا.
تُحسب العشوائية بناءً على حجم مجموعة الأحرف الفعلي والطول: تستخدم كلمات المرور بالأحرف الطول × log2(حجم المجموعة)، بينما تستخدم عبارات المرور عدد الكلمات × log2(حجم قائمة الكلمات). أقل من 40 بت يمكن كسرها بسرعة دون اتصال بالإنترنت؛ 60 بت أو أكثر مناسبة لمعظم الحسابات؛ 90 بت أو أكثر تتجاوز الحاجة الفعلية.
لماذا تختار عبارات المرور
سلسلة عشوائية مثل xK9#mQ2p يصعب تذكرها لكنها ليست بالضرورة أقوى من coral-lantern-otter-42، والأخيرة يمكنك كتابتها فعليًا دون النظر. تحتوي قائمة الكلمات هنا على نحو 390 كلمة، فكلما زاد عدد الكلمات، اقتربت العشوائية من مستوى الأحرف العشوائية الحقيقية.
كيف تعمل
يعتمد كل استخلاص عشوائي على crypto.getRandomValues، مولّد المتصفح الآمن تشفيريًا والمدعوم بمصدر عشوائية نظام التشغيل، وليس أبدًا Math.random الذي يمكن التنبؤ بمخرجاته بسهولة كافية لإعادة بنائها. وهناك تفصيل دقيق آخر: تحويل البايتات العشوائية إلى مجموعة أحرف باستخدام باقي القسمة (modulo) العادي يُحرّف التوزيع، لأن 256 نادرًا ما تُقسَم بالتساوي على حجم المجموعة، مما يجعل بعض الأحرف أكثر احتمالًا قليلًا من غيرها. تستخدم هذه الأداة أخذ العينات بالرفض بدلًا من ذلك: أي قيمة بايت أعلى من أكبر مضاعف زوجي لحجم المجموعة تُرفض ويُعاد سحبها، لذا يكون كل حرف محتملًا بالتساوي تمامًا.
بعد التوليد، تتحقق الأداة أيضًا من ظهور كل فئة أحرف فعّلتها فعليًا، وتستبدل حرفًا في موضع عشوائي إذا لم تظهر، لأن بعض المواقع ترفض كلمات المرور التي تفتقد فئة مطلوبة. نتيجة مهمة لحساب الإنتروبيا تستحق الانتباه: الطول يتفوّق على التعقيد. كل حرف يساهم بمقدار log2 لحجم المجموعة، فتفعيل مجموعة الرموز الكاملة يضيف نحو نصف بت لكل حرف فقط، بينما إطالة كلمة المرور بحرفين إضافيين فقط تضيف نحو 12 بتًا. إذا تعارضت قواعد الرموز في موقع ما معك، فزيادة الطول تكسب الجدل دائمًا.
يمكنك التحقق من خصوصية الأداة مباشرة: افتح أدوات المطوّر وتبويب الشبكة، ثم أعد التوليد عدة مرات؛ لن يظهر أي طلب على الإطلاق.
من المدونة: إنتروبيا كلمة المرور، موضحة بأرقام حقيقية