مولّد .htpasswd
ولّد تجزئات كلمات مرور آمنة لمصادقة HTTP الأساسية. أنشئ إدخالات .htpasswd باستخدام خوارزميات bcrypt أو MD5 أو SHA-1 أو crypt.
مولّد .htpasswd
ولّد كلمة مرور
تحقق من التجزئة
نصائح أمان .htpasswd
- BCRYPT هي الخوارزمية الأكثر أماناً - استخدمها دائماً للإنتاج.
- لا تخزّن أبداً كلمات المرور بنص عادي (خوارزمية PLAIN للاختبار فقط).
- يجب وضع ملف .htpasswd خارج دليل الجذر للويب.
- استخدم كلمات مرور قوية وفريدة لكل مستخدم.
- حدّث كلمات المرور بانتظام وأزل الحسابات غير المستخدمة.
كيفية استخدام مولّد .htpasswd
أدخل بيانات الاعتماد
أدخل اسم مستخدم وكلمة مرور لإدخال .htpasswd.
اختر الخوارزمية
اختر BCRYPT لأقصى أمان، أو اختر خوارزميات أخرى للتوافق.
ولّد وانسخ
انقر على توليد وانسخ سطر اسم_المستخدم:التجزئة إلى ملف .htpasswd الخاص بك.
ما هو ملف .htpasswd؟
ملف .htpasswd هو ملف نصي عادي تستخدمه خوادم الويب Apache وبرامج خوادم الويب الأخرى لتخزين أسماء المستخدمين وتجزئات كلمات المرور لمصادقة HTTP الأساسية. عندما يزور زائر دليلاً محمياً، يطلب الخادم بيانات الاعتماد ويتحقق منها مقابل ملف .htpasswd. يوفر هذا طريقة بسيطة وفعالة لتقييد الوصول إلى مناطق محددة من موقعك الإلكتروني دون الحاجة إلى نظام إدارة مستخدمين كامل.
لماذا تستخدم مصادقة .htpasswd؟
توفر مصادقة HTTP الأساسية مع .htpasswd حلاً خفيفاً للتحكم في الوصول. إنها مثالية لحماية بيئات الاختبار أو لوحات الإدارة أو معاينات العملاء قبل الإطلاق. لا تتطلب قاعدة بيانات وتكوين خادم بسيط. تعمل مع أي متصفح دون إضافات خاصة. للمطورين والمديرين الذين يحتاجون إلى تحكم سريع وموثوق في الوصول، فإن .htpasswd خيار مثالي.
الميزات الرئيسية
- خوارزميات تجزئة متعددة: ولّد تجزئات bcrypt و MD5 و SHA-1 و crypt ونص عادي.
- صيغة اسم_المستخدم:التجزئة: المخرجات جاهزة للصق مباشرة في ملف .htpasswd الخاص بك.
- التحقق من التجزئة: تحقق مما إذا كانت التجزئة تطابق كلمة مرور معينة.
- عرض طول التجزئة: اعرض طول التجزئات المولّدة للتحقق.
- توليد فوري: تظهر التجزئات فوراً عند النقر.
- نسخ إلى الحافظة: نسخ بنقرة واحدة للإدخالات المولّدة.
- لا يتطلب تسجيل: ابدأ التوليد فوراً.
- يعمل في المتصفح: لا تغادر بيانات اعتمادك جهازك أبداً.
شرح خوارزميات التجزئة
BCRYPT (موصى به)
Bcrypt هو الخيار الأكثر أماناً، مصمم خصيصاً لتجزئة كلمات المرور. إنه بطيء بالتصميم، مما يجعل هجمات القوة الغاشمة غير عملية. تجزئات bcrypt بطول 60 حرفاً وتتضمن تمليحاً تلقائياً.
MD5 (Apache)
تجزئات MD5 بطول 22-23 حرفاً باستخدام متغير Apache. بينما MD5 مكسور تشفيرياً لأغراض الأمان، يبقى متوافقاً مع الأنظمة القديمة ويوفر حماية أساسية.
SHA-1
ينتج SHA-1 تجزئة من 28 حرفاً. مثل MD5، إنه مكسور تشفيرياً لكن لا يزال مدعوماً للتوافق القديم.
crypt (Unix)
خوارزمية crypt التقليدية في Unix تنتج تجزئة من 13 حرفاً. إنها ضعيفة جداً بالمعايير الحديثة ويجب استخدامها فقط لأقصى توافق.
PLAIN (للاختبار فقط)
يخزّن كلمة المرور بنص عادي. لا تستخدم هذا أبداً في الإنتاج. يُقدَّم فقط لأغراض الاختبار والتصحيح.
كيفية إنشاء ملف .htpasswd
استخدام مولّد .htpasswd من ZourTools Pro هو أسهل طريقة لإنشاء بيانات الاعتماد. أدخل اسم مستخدم وكلمة مرور، اختر خوارزمية، وانقر على توليد. انسخ سطر المخرجات (اسم_المستخدم:التجزئة) والصقه في ملف .htpasswd الخاص بك. لمستخدمين متعددين، ولّد كل إدخال بشكل منفصل وأضفه على أسطر جديدة.
حماية دليل بـ .htaccess
لحماية دليل، أنشئ ملف .htaccess في ذلك الدليل بهذه التوجيهات:
- AuthType Basic - يحدد المصادقة الأساسية.
- AuthName "منطقة محمية" - الرسالة المعروضة في مطالبة تسجيل الدخول.
- AuthUserFile /path/to/.htpasswd - المسار الكامل لملف .htpasswd الخاص بك.
- Require valid-user - يسمح لأي مستخدم في ملف .htpasswd.
أفضل الممارسات الأمنية
استخدم دائماً bcrypt لإدخالات .htpasswd الجديدة. خزّن ملف .htpasswd خارج دليل الجذر للويب لمنع الوصول المباشر. استخدم HTTPS لتشفير بيانات الاعتماد أثناء النقل. اختر كلمات مرور قوية وفريدة لكل مستخدم. أزل الحسابات غير المستخدمة فوراً. حدّث كلمات المرور بانتظام للحسابات النشطة. فكّر في استخدام أنظمة مصادقة أكثر قوة للتطبيقات عالية الأمان.
الأسئلة الشائعة
أي خوارزمية تجزئة يجب أن أستخدم؟
استخدم BCRYPT لأقصى أمان. استخدم MD5 أو SHA-1 أو crypt فقط إذا كنت بحاجة إلى التوافق مع الأنظمة القديمة.
أين يجب أن أضع ملف .htpasswd؟
ضعه خارج دليل الجذر للويب إذا أمكن. إذا كان يجب أن يكون بالداخل، احمِه بقواعد .htaccess.
هل يمكن أن يكون لدي مستخدمون متعددون في ملف .htpasswd واحد؟
نعم، ببساطة أضف إدخال كل مستخدم على سطر منفصل. ولّد كل إدخال بشكل منفصل بهذه الأداة.
ماذا لو نسيت كلمة مرور .htpasswd الخاصة بي؟
لا يمكنك استعادة كلمة المرور من التجزئة. ولّد إدخالاً جديداً بكلمة مرور جديدة واستبدل القديم.
هل الأداة مجانية؟
نعم، مولّد .htpasswd من ZourTools Pro مجاني تماماً بدون قيود.