كلمات مرور Squid وحد الثمانية أحرف في DES crypt
تتبَّع اقتطاع كلمة المرور الظاهر إلى صيغة التجزئة المخزَّنة قبل إلقاء اللوم على Squid أو إعادة توليد ملف كلمات مرور غير متوافق بصمت.
يقبل الوسيط كلمة مرور قديمة عندما يتغيّر آخرها، أو تتعطّل فجأة الحسابات ذات كلمات المرور الطويلة عند ترحيل ملف كلمات المرور. افحص صيغة التجزئة قبل تقصير كلمات مرور الجميع.
يختار htpasswd -d في Apache التجزئة القديمة crypt(). وحدّ DES الموثّق فيه هو ثمانية أحرف معنوية من كلمة المرور. هذا الحدّ يخصّ الصيغة، وليس قاعدة عامة بثمانية أحرف لكلمات المرور في Squid.
يقرأ مساعد NCSA تمثيل كلمة المرور المخزَّن ويتحقّق من القيمة المقدَّمة بالصيغ التي يدعمها ذلك المساعد ومنصّته. تسمية ملف بأنه “صيغة htpasswd” لا تضمن أن كل مساعد قديم وحالي يقبل كل خوارزمية تجزئة ينتجها أي خيار من خيارات htpasswd.
رحِّل التمثيل عن قصد
احتفظ بنسخة احتياطية محمية وحدِّد الصيغة التي تستخدمها المدخلات القائمة. راجع دليل المساعد المثبَّت وبناء التوزيعة قبل اختيار الخوارزمية البديلة.
ثم تحقَّق من حساب اختبار صغير معتمد عبر المساعد نفسه ومسار الوسيط الذي تستخدمه الحسابات الحقيقية. نجاح مولِّد في كتابة ملف لا يثبت أن المساعد الذي يقرأه قادر على التحقق منه. استخدم كلمة مرور اختبار تمتد أحرفها المعنوية إلى ما بعد الحدّ القديم.
تغيير الصيغ يتطلب عادةً كلمة المرور الفعلية أو إعادة تعيينها. لا يمكن تحويل تجزئة قديمة إلى تجزئة أقوى لكلمة المرور الأصلية الكاملة إذا لم تُحفظ تلك المعلومة قط.
أخيرًا، ميّز فشل الترحيل من المصادقة المخزَّنة مؤقتًا. قد يواصل عميل سبق أن صادق عمله لبعض الوقت حتى عندما يفشل تحقّق جديد. خطِّط للإطلاق مع مراعاة المصادقة الجديدة والجلسات القائمة معًا.
لا تنشر ملف كلمة المرور في تقرير خطأ. علامة الخوارزمية وحساب اصطناعي تقدّم عادةً أدلّة أنفع من تجزئات مستخدمين حقيقيين.