RevealTheme logo

مولّد تجزئة (Hash) كلمات المرور (PBKDF2)

أنشئ تجزئات آمنة لكلمات المرور في متصفحك باستخدام PBKDF2-SHA256. أقوى من MD5 أو SHA البسيط، مع عامل عمل قابل للتعديل.

ما هو مولّد تجزئة (Hash) كلمات المرور (PBKDF2)؟

bcrypt خوارزمية شائعة لتجزئة كلمات المرور، لكنها تتطلب مكتبة على جانب الخادم. تنتج هذه الأداة تجزئات بقوة مكافئة باستخدام PBKDF2 (دالة اشتقاق المفاتيح القائمة على كلمات المرور الإصدار الثاني)، وهي خوارزمية يوصي بها NIST مع عدد تكرارات قابل للتعديل. تُبطئ كلٌّ من bcrypt وPBKDF2 هجمات القوة الغاشمة عمدًا؛ والعدد المناسب من التكرارات يجعل كل محاولة تستغرق نحو 250 مللي ثانية.

الأسئلة الشائعة

هل هذا bcrypt حقيقي؟
لا: هذا PBKDF2-SHA256، مماثل له في ضمانات الأمان. وللحصول على صيغة bcrypt الحرفية، استخدم أداة على جانب الخادم (حزمة bcrypt في npm لـ Node أو دالة password_hash() في PHP).
كم عدد التكرارات الذي ينبغي أن أستخدمه؟
أكثر من 100000 لـ SHA-256 هو التوجيه الحالي من OWASP. مزيد من التكرارات = أبطأ لك وللمهاجمين على حد سواء.

أدوات ذات صلة