مولّد كلمات المرور العشوائية القوية
أنشئ كلمات مرور عشوائية قوية في متصفحك بـ crypto.getRandomValues. اختر الطول ومجموعات الأحرف وشاهد الإنتروبيا الدقيقة بالبت.
تُولَّد كل كلمة مرور عشوائيًا بتوزيع منتظم باستخدام crypto.getRandomValues من مجموعة تضم 89 حرفًا. مع 16 حرفًا والقواعد المختارة توجد 2^103.4 كلمة مرور ممكنة، أي 103.4 بت من الإنتروبيا.
ما هو مولّد كلمات المرور؟
تنشئ هذه الأداة كلمة مرور عشوائية من مجموعات الأحرف التي تحددها: الأحرف الكبيرة والصغيرة والأرقام والرموز. يأتي كل حرف من مولّد الأعداد العشوائية الآمن تشفيريًا في المتصفح، وتعرض الصفحة عدد بتات الإنتروبيا الحقيقي لكلمة المرور.
كيفية استخدام مولّد كلمات المرور
- اضبط الطول بالمنزلق أو اكتب رقمًا (4–128).
- حدّد مجموعات الأحرف المراد استخدامها، واختر عند الرغبة استبعاد الأحرف المتشابهة.
- أبقِ حرف واحد على الأقل من كل مجموعة محددة مفعّلًا إذا كان الموقع يشترط ذلك.
- انقر إعادة الإنشاء لكلمة مرور جديدة ونسخ لوضعها في الحافظة.
مثال
Length 16, uppercase + lowercase + digits + symbols, one of each set
un1f?zGz#~v4Sr2n (103.4 bits)
المخرجات عشوائية؛ ستحصل على كلمة مرور مختلفة في كل مرة. قيمة الإنتروبيا دقيقة لهذه الإعدادات.
متى تستخدم مولّد كلمات المرور
استخدمها كلما احتجت كلمة مرور جديدة لحساب أو شبكة Wi-Fi أو مستخدم قاعدة بيانات أو بيانات اعتماد API ستُخزَّن في مدير كلمات المرور. وإذا كان عليك كتابتها أو حفظها فإن عبارة مرور diceware أسهل مع قوة مماثلة. ولا تستخدمها لفحص كلمة مرور قائمة؛ استخدم أداة فحص القوة لذلك.
كيف يعمل مولّد كلمات المرور
المجموعة هي اتحاد المجموعات المحددة (26 حرفًا كبيرًا و26 صغيرًا و10 أرقام و27 رمزًا !@#$%^&*()-_=+[]{};:,.<>/?~). يُسحب كل حرف بـ crypto.getRandomValues باستخدام أخذ العينات بالرفض، فيكون كل حرف في المجموعة متساوي الاحتمال تمامًا (دون انحياز باقي القسمة). وعند اشتراط كل المجموعات تُعاد سحب كلمة المرور كاملة حتى تحتوي كل مجموعة، فتبقى النتيجة منتظمة على كل كلمات المرور الصالحة. والإنتروبيا المعروضة هي log2 للعدد الدقيق لكلمات المرور الممكنة، محسوبًا بالتضمين والاستبعاد على المجموعات المطلوبة.
حالات الاستخدام الشائعة
- إنشاء كلمة مرور فريدة لكل موقع تُخزَّن في مدير كلمات المرور
- ضبط عبارة Wi-Fi قوية (WPA2/WPA3)
- توليد كلمات مرور أولية لحسابات قواعد البيانات أو الخدمات
- استبدال كلمة مرور ظهرت في تسريب بيانات
ملاحظة أمنية
خزّن كلمات المرور المولّدة في مدير كلمات المرور ولا تكرر استخدام واحدة منها في أكثر من موقع. يمكن لتطبيقات أخرى قراءة محتوى الحافظة، لذا امسحها بعد اللصق على الحواسيب المشتركة.
الأسئلة الشائعة
ما الطول المناسب لكلمة المرور؟
مع المجموعات الأربع كلها تعطي 16 حرفًا نحو 103 بت، وهذا يفوق ما يمكن لأي هجوم غير متصل كسره بالقوة الغاشمة. ويطلب NIST SP 800-63B-4 ما لا يقل عن 15 حرفًا لكلمات المرور المستخدمة وحدها.
هل تُرسل كلمة المرور إلى خادم؟
لا. تُولَّد بجافاسكربت في متصفحك ولا تغادر الصفحة إلا إذا نسختها إلى مكان ما.
لماذا يخفض اشتراط كل مجموعة الإنتروبيا قليلًا؟
لأن اشتراط حرف من كل مجموعة يستبعد كلمات المرور الخالية من مجموعة، فتقل الاحتمالات قليلًا. وتحسب الصفحة العدد الدقيق بدل التقريب المعتاد الطول × log2(المجموعة).
ماذا يفعل استبعاد الأحرف المتشابهة؟
يزيل 0 وO و1 وl وI و| من المجموعة لتسهل قراءة كلمة المرور وكتابتها يدويًا، بخسارة صغيرة في الإنتروبيا تشملها القيمة المعروضة أصلًا.