รหัสผ่านของ Squid และขีดจำกัดแปดอักขระของ DES crypt
ตามรอยการตัดทอนรหัสผ่านที่ดูเหมือนเกิดขึ้นกลับไปยังรูปแบบ hash ที่จัดเก็บไว้ ก่อนจะโทษ Squid หรือสร้างไฟล์รหัสผ่านที่ไม่เข้ากันใหม่โดยไม่บอกใคร
พร็อกซีจะยอมรับรหัสผ่านเก่าเมื่อส่วนท้ายเปลี่ยน หรือการย้ายไฟล์รหัสผ่านทำให้บัญชีที่ใช้รหัสผ่านยาวใช้งานไม่ได้ทันที ตรวจสอบรูปแบบ hash ก่อนจะทำให้รหัสผ่านของทุกคนสั้นลง
htpasswd -d ของ Apache เลือกการแฮชแบบเก่า crypt() ขีดจำกัด DES ที่มีเอกสารระบุคืออักขระรหัสผ่านที่มีนัยสำคัญแปดตัว ขีดจำกัดนั้นเป็นของรูปแบบ ไม่ใช่กฎสากลแปดอักขระสำหรับรหัสผ่านใน Squid
ตัวช่วย NCSA อ่านการแทนรหัสผ่านที่จัดเก็บไว้และตรวจสอบค่าที่ส่งมาด้วยรูปแบบที่ตัวช่วยนั้นและแพลตฟอร์มรองรับ การเรียกไฟล์ว่า “รูปแบบ htpasswd” ไม่ได้รับประกันว่าตัวช่วยทั้งในอดีตและปัจจุบันจะยอมรับทุกอัลกอริทึมแฮชที่ทุกตัวเลือกของ htpasswd สร้างขึ้น
ย้ายการแทนอย่างตั้งใจ
เก็บสำรองที่ได้รับการป้องกันไว้และระบุรูปแบบที่รายการที่มีอยู่ใช้ ตรวจสอบคู่มือของตัวช่วยที่ติดตั้งและ build ของดิสทริบิวชันก่อนเลือกอัลกอริทึมทดแทน
จากนั้นตรวจสอบบัญชีทดสอบขนาดเล็กที่ได้รับอนุมัติผ่านตัวช่วยเดียวกันและเส้นทางพร็อกซีเดียวกับที่บัญชีจริงใช้ การที่ตัวสร้างเขียนไฟล์ได้สำเร็จไม่ได้พิสูจน์ว่าตัวช่วยที่อ่านไฟล์นั้นจะตรวจสอบได้ ใช้รหัสผ่านทดสอบที่อักขระสำคัญเกินขีดจำกัดเดิม
การเปลี่ยนรูปแบบมักต้องใช้รหัสผ่านจริงหรือการรีเซ็ตรหัสผ่าน แฮชเก่าไม่สามารถแปลงเป็นแฮชที่แข็งแรงกว่าของรหัสผ่านต้นฉบับเต็มได้หากไม่เคยเก็บข้อมูลนั้นไว้
สุดท้าย แยกแยะความล้มเหลวของการย้ายออกจากการพิสูจน์ตัวตนที่แคชไว้ ไคลเอนต์ที่พิสูจน์ตัวตนแล้วอาจทำงานต่อไปได้อีกระยะแม้การตรวจสอบใหม่จะล้มเหลว วางแผนการเปิดใช้งานโดยคำนึงถึงทั้งการพิสูจน์ตัวตนใหม่และเซสชันที่มีอยู่
อย่าเผยแพร่ไฟล์รหัสผ่านในรายงานข้อบกพร่อง เครื่องหมายอัลกอริทึมและบัญชีสังเคราะห์มักให้หลักฐานที่เป็นประโยชน์มากกว่าแฮชของผู้ใช้จริง