مولد تجزئة Bcrypt
بناء نظام تحقق من المستخدم؟ يقدم مولد Bcrypt المجاني لدينا الطريقة الأكثر أمانًا لتجزئة كلمات المرور، باستخدام التمليح التلقائي وعامل تكلفة حسابية قابلة للتخصيص.
1. إنشاء تجزئة Bcrypt
2. تحقق من تجزئة Bcrypt
ما هو مولد تجزئة Bcrypt - تجزئة كلمات مرور آمنة؟
مولد Bcrypt هو أداة أمان متقدمة مصممة خصيصًا لتجزئة كلمات مرور المستخدمين. على عكس الخوارزميات السريعة (MD5، SHA)، فإن bcrypt بطيء عمداً ويولد تلقائيًا 'ملحًا' عشوائيًا فريدًا لكل تجزئة لهزيمة هجمات جداول قوس قزح.
كيفية استخدام مولد تجزئة Bcrypt - تجزئة كلمات مرور آمنة
- أدخل كلمة المرور النصية في حقل الإدخال.
- اختر عامل 'التكلفة' الخاص بك (الإعداد الافتراضي عادةً يكون 10 أو 12). التكلفة الأعلى تعني أن الحساب سيستغرق وقتًا أطول.
- اضغط على إنشاء.
- تقوم الأداة بإخراج سلسلة bcrypt الكاملة (والتي تشمل إصدار الخوارزمية، التكلفة، الملح، والهاش).
مثال
إدخال 'password123' بتكلفة 10. الأداة تُخرج سلسلة تبدأ بـ `$2a$10$`، تليها 22 حرفًا من الملح العشوائي، تليها 31 حرفًا من التجزئة الفعلية.
فهم نتائجك
السلسلة الناتجة هي بالضبط ما يجب أن تحفظه في قاعدة بياناتك. عندما يقوم المستخدم بتسجيل الدخول، يقرأ الخادم الخاص بك الملح من هذه السلسلة، ويقوم بتجزئة محاولة تسجيل الدخول باستخدام نفس الملح، ثم يقارن النتائج.
حالات الاستخدام الشائعة
- تطوير البرمجيات: توليد تجزئة كلمة مرور المسؤول يدوياً لتكون البذرة في قاعدة بيانات جديدة.
- التثقيف الأمني: فهم كيفية تغيير الأملاح وعوامل التكلفة لمخرجات دالة تجزئة كلمات المرور.
- استعادة النظام: إنشاء تجزئة خلفية لاستعادة الوصول إلى النظام حيث تم فقدان كلمة مرور المسؤول.
كيف يعمل
Bcrypt يعتمد على شيفرة Blowfish. الأداة تولد ملحًا عشوائيًا بطول 128 بت، وتلحقه بكلمة المرور، ثم تمرره عبر الشيفرة عدة مرات بناءً على عامل 'التكلفة'. تكلفة قدرها 10 تعني 2^10 (1,024) تكرارًا. تكلفة قدرها 12 تعني 2^12 (4,096) تكرارًا.
نصائح وملاحظات حول الدقة
- •نظرًا لأن bcrypt يقوم تلقائيًا بإنشاء ملح عشوائي، فإن تجزئة نفس كلمة المرور مرتين ستؤدي إلى سلسلتين مختلفتين تمامًا من النتائج. هذه ميزة أمان متعمدة.
- •لدى Bcrypt حد أقصى لطول كلمة المرور المدخلة يبلغ 72 بايت. يتم تجاهل الأحرف التي تتجاوز هذا الحد.
الأسئلة الشائعة
لماذا يُعتبر bcrypt أفضل من SHA-256 لكلمات المرور؟
تم تصميم SHA-256 ليكون سريعًا جدًا. يمكن للقراصنة الذين يمتلكون بطاقة رسومات جيدة تخمين مليارات كلمات مرور SHA-256 في الثانية. Bcrypt بطيء عن قصد. عن طريق تعيين عامل تكلفة مرتفع، تحد من قدرة القراصنة على تخمين عدد قليل فقط من كلمات المرور في الثانية، مما يجعل هجمات القوة الغاشمة مستحيلة.
ما هو عامل التكلفة الموصى به؟
مع ازدياد سرعة أجهزة الكمبيوتر، يرتفع التكلفة الموصى بها. تكلفة 10 أو 12 تعتبر معيارية اليوم. يجب أن تكون مرتفعة بما يكفي لردع المخترقين، ولكن سريعة بما يكفي (مثل 200 ميلي ثانية) حتى لا تزعج المستخدمين الشرعيين عند تسجيل الدخول.
الأدوات ذات الصلة
مولد كلمات المرور
هل لا تزال تستخدم نفس كلمة المرور لكل موقع؟ توقف عن تعريض أمانك للخطر. منشئ كلمات المرور المجاني لدينا ينشئ كلمات مرور عشوائية وآمنة للغاية على الفور للحفاظ على أمان حساباتك.
مولد تجزئة MD5
استخدم أداة MD5 Hash Generator المجانية عبر الإنترنت. يقوم بإنشاء تجزئات MD5 بناءً على مدخلاتك.
SHA-256 مولد التجزئة
استخدم أداة SHA-256 Hash Generator المجانية عبر الإنترنت. يقوم بإنشاء تجزئات SHA-256 آمنة بناءً على مدخلاتك.
منسق JSON مجاني على الإنترنت
العمل مع بيانات JSON غير المنسقة يمكن أن يكون صداعاً للمطورين. أداة تنسيق JSON المجانية الخاصة بنا تجعل من السهل تجميل نصوص JSON والتحقق من صحتها وتحليلها على الفور. سواء كنت تقوم بتصحيح أخطاء استجابة API أو كتابة ملفات التكوين، ستقوم هذه الأداة بتنسيق بياناتك بمسافات بادئة مناسبة وتسليط الضوء على الأخطاء.
شائع
حاسبة العمر
هل تتساءل كم عمرك بالضبط؟ حاسبة العمر المجانية لدينا تمنحك إجابة دقيقة في ثوانٍ — بالسنوات والأشهر والأيام وإجمالي الأيام التي عشتها. لا حاجة للتسجيل، وجميع العمليات تتم محليًا في متصفحك.
آلة حاسبة النسبة المئوية
تواجه صعوبة في رياضيات النسب المئوية؟ يقوم حاسبة النسب المئوية المجانية لدينا بالتعامل مع جميع أسئلة النسبة المئوية القياسية على الفور، من حساب الخصومات إلى معرفة الضرائب.
إخلاء المسؤولية: التوليد يتطلب حسابات مكثفة لوحدة معالجة المتصفح حسب عامل التكلفة المختار. يتم توليد السلاسل محليًا ولا يتم نقلها أبدًا.
