منشئ htpasswd
Freeأنشئ ملف .htpasswd حقيقيًا لـ Apache باستخدام bcrypt أو SHA، تم التحقق منه بايتًا ببايت مقابل أداة سطر الأوامر htpasswd الرسمية، مع دعم عدة مستخدمين في آن واحد.
يعمل بالكامل في متصفحك. أسماء المستخدمين وكلمات المرور الخاصة بك لا تُرفع إلى أي مكان أبدًا.
الخوارزمية
القيمة الأعلى أبطأ في الحساب لكنها أكثر مقاومة للكسر. القيمة الافتراضية في Apache هي 5؛ توصي معظم الإرشادات الحالية بـ 10 أو أعلى.
المستخدمون
النشاط الأخير
مرئي للجميع. آخر 20 استخدامًا من جميع الزوار، الأحدث أولاً.
لا يوجد نشاط بعد. كن أول من يبدأ.
ماذا تفعل هذه الأداة
تنشئ هذه الأداة ملف .htpasswd حقيقيًا لـ Apache للمصادقة الأساسية عبر HTTP. أضف زوجًا واحدًا أو أكثر من اسم المستخدم وكلمة المرور، واختر bcrypt (موصى به، مع عامل تكلفة قابل للتعديل) أو SHA، واحصل على ملف جاهز للحفظ، تم التحقق من تطابقه بايتًا ببايت مع مخرجات أداة سطر الأوامر htpasswd الخاصة بـ Apache.
كيف يعمل
يتبع كل سطر في ملف .htpasswd تنسيق اسمالمستخدم:كلمةالمرورالمشفرة. بالنسبة لـ bcrypt، يُنشأ ملح عشوائي مكون من 16 بايت لكل كلمة مرور ويُدمج مع عامل التكلفة الذي اخترته لإنتاج هاش بنمط $2y$؛ أما SHA فتمر كلمة المرور عبر تمريرة SHA-1 واحدة وتُرمّز بـ base64 مع بادئة {SHA}. تم التحقق من كلا التنسيقين مقابل مخرجات حقيقية من أداة htpasswd الخاصة بـ Apache لتأكيد التطابق التام قبل إطلاق هذه الأداة.
المشكلات التي تحلها
- إعداد المصادقة الأساسية عبر HTTP على خادم دون الحاجة إلى الوصول إلى الصدفة لتشغيل htpasswd.
- إضافة عدة مستخدمين إلى مجلد محمي دفعة واحدة بدلاً من تشغيل أمر بشكل متكرر.
- إنشاء كلمة مرور عشوائية قوية لحساب جديد إلى جانب هاشها.
- فهم المفاضلة وراء عامل تكلفة bcrypt قبل اختيار واحد.
الأسئلة الشائعة
›لماذا لم يتم تضمين تنسيق Apache MD5 القديم (apr1)؟
توصي وثائق Apache الرسمية باستخدام bcrypt بدلاً من تنسيق "apr1" المستند إلى MD5 منذ httpd 2.4.4، وتصف أساليب crypt() وMD5 الأقدم بأنها قديمة. بدلاً من تضمين خوارزمية لم نتمكن من التحقق منها بشكل مستقل بايتًا ببايت مقابل مخرجات Apache الحقيقية، تركز هذه الأداة على bcrypt وSHA، وكلاهما تم التحقق من تطابقهما تمامًا مع أداة سطر الأوامر htpasswd الحقيقية.
›ما عامل التكلفة الذي يجب أن أستخدمه لـ bcrypt؟
تستخدم أداة htpasswd الخاصة بـ Apache القيمة 5 افتراضيًا، وقد اختيرت قبل عقود للتوافق مع الأجهزة الأبطأ. بالنسبة لنشر جديد اليوم، تُعد القيم من 10 إلى 12 توصية شائعة؛ القيم الأعلى أبطأ في الحساب (وهذا هو الهدف، فهو يجعل هجمات القوة الغاشمة أكثر تكلفة) لكنها أيضًا أبطأ قليلًا في التحقق من عمليات تسجيل الدخول الحقيقية.
›ما الفرق بين bcrypt وSHA هنا؟
Bcrypt هي خوارزمية تجزئة كلمات مرور بطيئة ومصممة خصيصًا لهذا الغرض، مع ملح عشوائي مدمج وتكلفة قابلة للتعديل، وهي الخيار الموصى به حاليًا من Apache. أما SHA ({SHA}كلمة المرور) فهي مجرد تمريرة سريعة واحدة من SHA-1 بدون ملح، أُدرجت للتوافق مع إعدادات Apache القديمة جدًا أو السكريبتات التي تتوقع هذا التنسيق تحديدًا، ولا يُنصح بها للنشر الجديد.
›أين يذهب الملف الذي تم إنشاؤه فعليًا؟
احفظ المخرجات كملف (يُسمى عادةً .htpasswd) خارج جذر الويب العام لموقعك، ثم وجّه توجيه AuthUserFile في إعداد Apache إلى مساره، إلى جانب AuthType Basic وتوجيه Require valid-user في كتلة <Directory> أو .htaccess ذات الصلة.
›هل يمكنني إضافة أكثر من مستخدم واحد في المرة الواحدة؟
نعم، استخدم "إضافة مستخدم" لإضافة أي عدد تحتاجه من صفوف اسم المستخدم وكلمة المرور؛ يجمع مربع المخرجات كل صف في ملف واحد، مستخدم واحد لكل سطر، مطابقًا تمامًا للتنسيق الذي يتوقعه Apache.
أدوات ذات صلة
نص
منشئ الرسم البياني الشريطي
حوّل بيانات بسيطة من نوع تسمية،قيمة إلى مخطط شريطي قابل للتخصيص مع 8 سمات ألوان واتجاه وفرز ودعم للقيم السالبة وإحصاءات فورية وتصدير SVG/PNG.
Freeنص
ترميز/فك ترميز Base64
شفّر النص إلى base64 أو فكّ تشفير base64 مرة أخرى إلى نص، مباشرة أثناء الكتابة، مع دعم كامل لـUnicode ومتغير اختياري آمن لعناوين URL.
Freeنص
محول الأساس العددي
حوّل رقمًا بين الثنائي والثماني والعشري والسادس عشري وBCD وترميز غراي وأي أساس مخصص من 2 إلى 36، كلها دفعة واحدة من إدخال واحد.
Freeنص
مولد وفاحص تجزئة Bcrypt
ولّد وتحقق من تجزئات كلمات مرور bcrypt بالكامل في متصفحك باستخدام WebAssembly، مع عامل تكلفة وملح قابلين للتعديل.
Freeنص
محول القراءة البيونية
حوّل أي نص إلى تنسيق القراءة الحيوية بجعل الجزء الأول من كل كلمة غامقًا لمساعدتك على القراءة بشكل أسرع والتركيز بشكل أفضل.
Freeنص
مولد تجزئة Blake2b
احسب تجزئة BLAKE2b لنص أو ملف في متصفحك، مع طول إخراج قابل للتعديل وتجزئة اختيارية بمفتاح (MAC).
Freeنص
أداة شيفرة قيصر
شفّر أو فكّ تشفير النص بشيفرة قيصر الكلاسيكية، مع جدول تعيين A-Z وقائمة قوة غاشمة ومخطط تكرار الحروف واختصار ROT13.
Freeنص
مولد فن ASCII
حوّل النص المكتوب أو الصورة التي تم تحميلها إلى فن ASCII. اختر نمط خط أو تدرج أحرف، واحتفظ باللون، وصدّر كنص عادي أو PNG.
التعليقات (0)
هل وجدت هذه الأداة مفيدة؟ اترك تعليقًا، أو شارك نصيحة، أو أخبرنا كيف يمكننا تحسينها.
لا توجد تعليقات بعد. كن أول من يشارك رأيه!