หากไดเรกทอรีอิสระสองแห่งมี alex ทั้งคู่ พร็อกซีต้องเลือกไดเรกทอรีก่อนตรวจสอบรหัสผ่าน การลอง A แล้วจึง B ซ่อนการเลือกนั้นไว้ในความล้มเหลวของการรับรองความถูกต้อง และอาจทำให้ไดเรกทอรีที่ใช้ไม่ได้สับสนกับความลับที่ถูกปฏิเสธ

การจัดวางสองแบบทำให้ตัวตนชัดเจนได้:

  • การเข้าสู่ระบบแบบระบุคุณสมบัติ ชื่ออย่าง [email protected] เลือกไดเรกทอรีคงที่ที่ผู้ดูแลระบบกำหนดผ่านตัวส่ง รักษาตัวตนที่ระบุคุณสมบัติสำหรับการอนุญาตและการบันทึกไว้ อย่าเปลี่ยนส่วนต่อท้ายที่ไคลเอนต์ให้มาเป็นที่อยู่เซิร์ฟเวอร์ LDAP ตามอำเภอใจ
  • บริบทคำขอที่เชื่อถือได้และคงที่ ตัวรับฟังหรือบริบทอื่นที่รองรับเลือกไดเรกทอรี กำหนดว่าเกิดอะไรขึ้นเมื่อบุคคลเคลื่อนย้ายหรือใช้ตัวรับฟังอื่น ตำแหน่งในเครือข่ายไม่ใช่ตัวตนส่วนบุคคล

สำเนาของไดเรกทอรีเดียวแตกต่างกัน พวกมันใช้เนมสเปซตัวตนร่วมกัน ไดเรกทอรีที่ไม่เกี่ยวข้องกันไม่กลายเป็นสำเนาเพียงเพราะทั้งคู่ใช้ LDAP

ทำให้คีย์แคชข้อมูลรับรองของ Squid ตรงกับการเลือกของตัวช่วย เอกสารอ้างอิง auth_param อธิบาย key_extras สำหรับการส่งบริบทเพิ่มเติมและรวมไว้ในคีย์แคช รวมถึงกรณีชื่อเดียวกันที่แยกด้วยพอร์ตรับฟัง ตัวช่วยต้องเข้าใจอินพุตที่ขยาย และมาโครที่เลือกต้องพร้อมใช้ในขั้นตอนการรับรองความถูกต้องนั้น

เลือกใช้บริบทที่คงที่ ไคลเอนต์ IP ที่เปลี่ยนบ่อยอาจเพิ่มจำนวนตัวตนในแคชและเปลี่ยนการควบคุมที่คาดหวังตัวตนผู้ใช้เดียว

กำหนดไดเรกทอรีที่ไม่รู้จัก บัญชีที่ไม่รู้จัก รหัสผ่านที่ถูกปฏิเสธ และไดเรกทอรีที่ใช้ไม่ได้แยกจากกัน บัญชีของ North ต้องไม่กลายเป็น Alex ของ South อย่างเงียบ ๆ เมื่อ North ใช้ไม่ได้ รักษาผลลัพธ์เหล่านั้นให้แยกแยะได้ในบันทึกโดยไม่บันทึกรหัสผ่าน

บทความที่เกี่ยวข้อง