مولد htpasswd
إنشاء تجزئات كلمات مرور htpasswd لخوادم Apache و Nginx للمصادقة الأساسية HTTP. يدعم MD5 (apr1)، bcrypt، SHA-1، وصيغ النص العادي.
الإدخال
الإخراج
ملف القراءة
ما هو htpasswd؟
htpasswd هو تنسيق ملف يُستخدم بواسطة Apache HTTP Server وخوادم ويب أخرى لتخزين أسماء المستخدمين وكلمات المرور المشفّرة لمصادقة HTTP Basic. يحتوي كل سطر في ملف htpasswd على اسم مستخدم وكلمة مرور مشفّرة مفصولة بنقطتين. تُحمي طريقة المصادقة هذه أدلة الويب وواجهات برمجة التطبيقات (APIs) والموارد عن طريق طلب إدخال بيانات اعتماد صالحة من الزوار قبل الوصول إلى المحتوى المحمي.
كلمات المرور في ملفات htpasswd لا تُخزن أبدًا كنص عادي (إلا إذا تم تكوين ذلك صراحة). بدلاً من ذلك، تُستخدم خوارزميات تجزئة تشفيرية مثل MD5 أو bcrypt أو SHA-1 لإنشاء تجزئات أحادية الاتجاه يمكنها التحقق من كلمات المرور دون كشف القيم الأصلية.
وصف الأداة
يقوم هذا مولد htpasswd بإنشاء سطور htpasswd مُنسَّقة بشكل صحيح للاستخدام مع Apache وNginx وخوادم ويب أخرى تدعم HTTP Basic Authentication. أدخل اسم مستخدم وكلمة مرور، اختر خوارزمية التجزئة المفضلة لديك، وستحصل فورًا على سطر htpasswd جاهز للاستخدام يمكنك إضافته إلى ملف .htpasswd الخاص بك.
أمثلة
الإدخال:
- اسم المستخدم:
admin - كلمة المرور:
secretpassword - الخوارزمية: MD5 (apr1)
الناتج:
admin:$apr1$x8m6AHel$nsaOYn3kJDoL6.qLnk3Al.
الإدخال:
- اسم المستخدم:
webuser - كلمة المرور:
mypassword123 - الخوارزمية: bcrypt
الناتج:
webuser:$2b$10$9nqI.uk3y90NZEfuFZ5DluVIOkQsHlTKCSLP4oVYUuuCg/5J5XYBO
الميزات
- عدة خوارزميات تجزئة: يدعم MD5 (apr1)، bcrypt، SHA-1، وصيغ النص العادي
- إنشاء في الوقت الفعلي: تُحدَّث التجزئة فورًا أثناء كتابة اسم المستخدم أو كلمة المرور
- زر إظهار/إخفاء كلمة المرور: إظهار أو إخفاء حقل كلمة المرور لتسهيل الإدخال
- نسخ بنقرة واحدة: انسخ سطر htpasswd المُولَّد إلى الحافظة بسرعة
- تنزيل ملف .htpasswd: نزّل السطر المُولَّد كملف .htpasswd جاهز للاستخدام
حالات الاستخدام
- حماية مواقع الاختبار أو التطوير باستخدام مصادقة كلمة المرور
- تأمين لوحات الإدارة والأدلة الحساسة على خوادم الويب
- إنشاء بيانات اعتماد المستخدم لـ Apache أو Nginx HTTP Basic Authentication
- إنشاء سطور htpasswd دون الحاجة إلى سطر الأوامر لأداة htpasswd
- إعداد مصادقة بسيطة للأدوات الداخلية ومواقع الوثائق