مولّد تجزئة Bcrypt
أنشئ تجزئات كلمة المرور بـ bcrypt مع معامل تكلفة قابل للضبط.
حول مولد تجزئة Bcrypt
يقوم مولد تجزئة Bcrypt بإنشاء تجزئات كلمات مرور bcrypt باستخدام خوارزمية التجزئة القائمة على تشفير Blowfish مع عوامل تكلفة قابلة للتكوين (من 4 إلى 16). تم تصميم Bcrypt خصيصًا لتخزين كلمات المرور — فهو بطيء عمدًا ويتضمن تمليحًا تلقائيًا لمقاومة هجمات القوة الغاشمة وجداول قوس قزح. كل زيادة في عامل التكلفة تضاعف وقت الحساب، مما يجعل bcrypt مقاومًا للمستقبل ضد الأجهزة الأسرع. تتم جميع عمليات التجزئة محليًا في متصفحك باستخدام تطبيق bcrypt خالص مبني على JavaScript — لا يتم إرسال كلمات المرور أبدًا.
كيفية الاستخدام
أدخل كلمة مرور في حقل الإدخال واختر عامل تكلفة (جولات) بين 4 و 16 — يوصى بعامل التكلفة 12 للاستخدام في بيئات الإنتاج. انقر على Generate لإنتاج سلسلة تجزئة bcrypt، والتي تتضمن معرف الخوارزمية، وعامل التكلفة، وملح بحجم 16 بايت، وتجزئة بحجم 23 بايت. استخدم علامة التبويب Verify لاختبار ما إذا كانت كلمة مرور نص عادي تتطابق مع تجزئة bcrypt مخزنة.
حالات الاستخدام الشائعة
- توليد تجزئات كلمات مرور bcrypt لسكريبتات تهيئة قواعد البيانات وبيانات حسابات المستخدمين الوهمية أثناء تطوير الواجهة الخلفية
- التحقق من أن كلمة المرور التي أدخلها المستخدم تتطابق مع تجزئة bcrypt المخزنة في سجلات مستخدمي PostgreSQL أو MySQL أو MongoDB
- قياس أداء عوامل التكلفة المختلفة (10، 11، 12) لإيجاد التوازن الأمثل بين الأمان والأداء لأجهزة الخادم الخاصة بك
- إنشاء كلمات مرور إدارية مجزأة مسبقًا لسكريبتات ترحيل قواعد البيانات وملفات التمهيد للبنية التحتية ككود
- التحقق المتقاطع من مخرجات bcrypt بين مكتبات PHP password_hash() و Node.js bcrypt و Python bcrypt لاختبار التوافق