Password Generator

Cryptographically secure passwords, generated locally

Include
Click generate to create a password

كيف تُولَّد كلمات المرور هذه

تُؤخذ المحارف من crypto.getRandomValues()، وهو مولّد الأعداد العشوائية الآمن تعميًا في متصفّحك، وليس من Math.random() الذي يمكن التنبّؤ به ولا يصلح للأسرار.

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

ما هي العشوائية (الإنتروبيا)

تقيس الإنتروبيا بالبت مدى صعوبة تخمين كلمة المرور. وكل بت إضافي يضاعف فضاء البحث. وكدليل تقريبي:

  • أقل من 50 بت — ضعيفة؛ يستطيع مهاجم مصمّم كسرها
  • ‏50–75 بت — مقبولة للحسابات قليلة الأهمية
  • ‏75–100 بت — قوية لمعظم الأغراض
  • أكثر من 100 بت — ممتازة؛ تصلح لكلمات المرور الرئيسية والمفاتيح

ممارسات جيدة

  • استخدم كلمة مرور فريدة لكل حساب
  • احفظها في مدير كلمات مرور موثوق
  • فعّل المصادقة بخطوتين حيثما توفّرت
  • الطول أهم من التعقيد — فضّل الأطول على الغريب

الخصوصية

يتم التوليد بالكامل داخل متصفّحك. ولا تُرسل أي كلمة مرور إلى خادم، ولا تُسجَّل، ولا تُخزَّن.