مولد / مدقق Bcrypt
الإعدادات
عامل الكلفة (الجولات)
كلما كان أعلى كان أبطأ لكنه أكثر أمانًا (4-31، الافتراضي 10)
إنشاء التجزئة
تجزئة Bcrypt
تحقق
تفاصيل التجزئة
مكوّنات تجزئة bcrypt المُحلّلة
لا توجد بيانات
التفاصيل التقنية
كيف يعمل مولّد bcrypt
ما الذي تفعله الأداة
ينشئ مولّد bcrypt هذا تجزئات كلمات مرور آمنة باستخدام خوارزمية bcrypt مع عامل كلفة قابل للتهيئة (الجولات). يمكنه إنشاء تجزئة bcrypt، والتحقق من كلمة مرور مقابل تجزئة موجودة، وتحليل سلسلة bcrypt لإظهار إصدارها وكلفتها وملحها. يتم تشغيل كل شيء محليًا في متصفحك عبر bcryptjs، لذا لا تغادر كلمة مرورك جهازك أبدًا.
حالات استخدام شائعة للمطورين
استخدم مولّد bcrypt عبر الإنترنت عند اختبار تدفقات التسجيل وتسجيل الدخول، أو التحقق من تجزئة bcrypt من تصدير قاعدة بيانات، أو مقارنة التجزئات أثناء عمليات الترحيل. كما أنه مفيد لتصحيح إعدادات عامل الكلفة، والتحقق مما إذا كانت عملية مقارنة bcrypt تنجح، وإنشاء أمثلة سريعة لتجزئات bcrypt للاستخدام في التوثيق أو اختبارات الوحدة.
تنسيق التجزئة، عامل الكلفة، والتحليل
تبدو تجزئة bcrypt مثل $2b$12$...وتحتوي على إصدار الخوارزمية، وعامل كلفة مكوّن من رقمين، وملح بطول 22 حرفًا، وتجزئة بطول 31 حرفًا. تستغرق عوامل الكلفة الأعلى وقتًا أطول بشكل أُسّي. تقوم هذه الأداة بتحليل التجزئة لإظهار مكوّنات الإصدار والكلفة والملح والتجزئة حتى تتمكن من التحقق من الإعدادات وتشخيص حالات عدم التطابق.
المزالق الشائعة والحالات الطرفية
Bcrypt أحادي الاتجاه: لا توجد عملية فك تشفير bcrypt. إذا فشل التحقق، فتحقق من اختلافات المسافات البيضاء، أو الترميز غير الصحيح، أو عدم تطابق عامل الكلفة. قد تكون عوامل الكلفة العالية جدًا بطيئة في المتصفح، بينما عوامل الكلفة المنخفضة أضعف ولا يُنصح بها للإنتاج. يختلف التوقيت حسب الجهاز، لذا قم دائمًا بإجراء قياس أداء على بيئة الهدف.
متى تستخدم هذه الأداة بدلًا من الكود
استخدم مولّد تجزئة bcrypt هذا لإجراء فحوصات سريعة، أو للتصحيح، أو لتأكيد نتيجة مقارنة bcrypt. بالنسبة لأنظمة الإنتاج، قم دائمًا بتجزئة كلمات المرور والتحقق منها في الخلفية باستخدام مكتبة bcrypt الخاصة بمنصتك، وخزّن التجزئة فقط، واستخدم مقارنات بزمن ثابت. هذه الأداة هي الأفضل للتطوير واستكشاف الأخطاء وإصلاحها.