WMW

منشئ htpasswd

Free

أنشئ ملف .htpasswd حقيقيًا لـ Apache باستخدام bcrypt أو SHA، تم التحقق منه بايتًا ببايت مقابل أداة سطر الأوامر htpasswd الرسمية، مع دعم عدة مستخدمين في آن واحد.

يعمل بالكامل في متصفحك. أسماء المستخدمين وكلمات المرور الخاصة بك لا تُرفع إلى أي مكان أبدًا.

الخوارزمية

القيمة الأعلى أبطأ في الحساب لكنها أكثر مقاومة للكسر. القيمة الافتراضية في Apache هي 5؛ توصي معظم الإرشادات الحالية بـ 10 أو أعلى.

المستخدمون

النشاط الأخير

مرئي للجميع. آخر 20 استخدامًا من جميع الزوار، الأحدث أولاً.

لا يوجد نشاط بعد. كن أول من يبدأ.

التعليقات (0)

هل وجدت هذه الأداة مفيدة؟ اترك تعليقًا، أو شارك نصيحة، أو أخبرنا كيف يمكننا تحسينها.

تُراجَع تعليقات الزوار قبل النشر. تسجيل الدخول للنشر فورًا.

لا توجد تعليقات بعد. كن أول من يشارك رأيه!

ماذا تفعل هذه الأداة

تنشئ هذه الأداة ملف .htpasswd حقيقيًا لـ Apache للمصادقة الأساسية عبر HTTP. أضف زوجًا واحدًا أو أكثر من اسم المستخدم وكلمة المرور، واختر bcrypt (موصى به، مع عامل تكلفة قابل للتعديل) أو SHA، واحصل على ملف جاهز للحفظ، تم التحقق من تطابقه بايتًا ببايت مع مخرجات أداة سطر الأوامر htpasswd الخاصة بـ Apache.

كيف يعمل

يتبع كل سطر في ملف .htpasswd تنسيق اسمالمستخدم:كلمةالمرورالمشفرة. بالنسبة لـ bcrypt، يُنشأ ملح عشوائي مكون من 16 بايت لكل كلمة مرور ويُدمج مع عامل التكلفة الذي اخترته لإنتاج هاش بنمط $2y$؛ أما SHA فتمر كلمة المرور عبر تمريرة SHA-1 واحدة وتُرمّز بـ base64 مع بادئة {SHA}. تم التحقق من كلا التنسيقين مقابل مخرجات حقيقية من أداة htpasswd الخاصة بـ Apache لتأكيد التطابق التام قبل إطلاق هذه الأداة.

المشكلات التي تحلها

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

›لماذا لم يتم تضمين تنسيق 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.

أدوات ذات صلة

Free

نص

منشئ الرسم البياني الشريطي

حوّل بيانات بسيطة من نوع تسمية،قيمة إلى مخطط شريطي قابل للتخصيص مع 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.