ช่องทำเครื่องหมายบนหน้าจอเข้าสู่ระบบดูเหมือนการตั้งค่าของไคลเอนต์ แต่บนเครื่องที่ถูกจัดการมักเป็นการตัดสินใจเชิงนโยบาย การควบคุมการจดจำของ Viscosity จะเก็บข้อมูลรับรองไว้ในพวงกุญแจของ macOS เมื่อการติดตั้งอนุญาตให้จัดเก็บ ตำนานคือช่องทำเครื่องหมายนี้เป็นของคุณเสมอที่จะตั้งค่า ในทางปฏิบัติมีสามสิ่งที่แยกจากกันที่บล็อกได้ และมีเพียงหนึ่งเดียวที่เกี่ยวกับรหัสผ่าน

ช่องทำเครื่องหมายเก็บอะไรจริง ๆ

การเลือกตัวเลือกจดจำขอให้ไคลเอนต์เก็บค่าไว้สำหรับการเชื่อมต่อและบัญชีนั้นเพียงรายการเดียว รายการจะไปอยู่ในพวงกุญแจ และการเข้าสู่ระบบครั้งต่อ ๆ ไปจะใช้ซ้ำผ่านพรอมต์ที่รองรับ ไม่ใช่ผ่านการตั้งค่าที่ซ่อนอยู่ ไม่มีอะไรถูกเขียนลงในไฟล์การเชื่อมต่อเอง การแยกส่วนนี้ยังเป็นเหตุผลว่าทำไมการลบรายการในภายหลังจึงสร้างพรอมต์แทนที่จะเป็นโปรไฟล์ที่เสีย

ค่าที่เก็บไว้เป็นอินพุตสำหรับการตรวจสอบสิทธิ์ที่เซิร์ฟเวอร์จะทำอยู่แล้ว ไม่ได้เปลี่ยนสิ่งที่เกตเวย์ต้องการ ไม่ข้ามตัวประกอบที่สอง และไม่เปลี่ยนรหัสใช้ครั้งเดียวให้เป็นความลับที่ใช้ซ้ำได้ สิ่งที่ย่อลงคือการพิมพ์ ไม่ใช่นโยบายที่การติดตั้งใช้กับบัญชีนั้น

ทำไมการควบคุมอาจหายไป

ผู้ดูแลระบบสามารถปิดการใช้การจัดเก็บข้อมูลรับรองสำหรับการติดตั้งที่ถูกจัดการ และ SparkLabs ได้บันทึกการควบคุมการจดจำพร้อมพฤติกรรมในพวงกุญแจไว้ในคู่มือการจัดเก็บข้อมูลรับรอง เมื่อช่องทำเครื่องหมายหายไป มันไม่ได้เสีย และการค้นหาคำสั่งการตั้งค่าที่ข้ามมันไปคือการตอบสนองที่ผิด

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

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

สามพรอมต์ที่ไม่ใช่พรอมต์เดียวกัน

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

กล่องโต้ตอบของพวงกุญแจเป็นแบบท้องถิ่นโดยการออกแบบ มันถามว่าแอปพลิเคชันนี้อ่านรายการนี้บนเครื่องนี้ได้หรือไม่ และการอนุมัติไม่ได้บอกอะไรกับเซิร์ฟเวอร์ VPN

นั่นคือเหตุผลที่การปฏิเสธกล่องโต้ตอบสร้างความล้มเหลวฝั่งไคลเอนต์ที่เซิร์ฟเวอร์ไม่เคยเห็น ขณะที่รหัสผ่านผิดสร้างการปฏิเสธฝั่งเซิร์ฟเวอร์ที่ไคลเอนต์ทำได้เพียงรายงาน อ่านกล่องโต้ตอบก่อนตอบ และตรวจสอบว่าแอปพลิเคชันที่ร้องขอคือไคลเอนต์ที่คุณคาดหวัง ไม่ใช่ตัวติดตั้งหรือโปรเซสช่วยเหลือ ความแตกต่างนี้สำคัญที่สุดบนเครื่องที่ใช้ร่วมกัน ซึ่งรายการอาจเข้าถึงได้จากมากกว่าหนึ่งบัญชี

ตัวประกอบที่สองอยู่นอกเหนือทั้งหมดนี้ การเก็บรหัสผ่านไม่ได้เก็บรหัส และการติดตั้งที่ต้องการรหัสยังคงต้องการมันทุกการเชื่อมต่อ ทำให้ขั้นตอนนั้นมองเห็นได้ระหว่างการทดสอบ เพราะโฟลว์ที่ข้ามมันอย่างเงียบ ๆ ไม่ใช่โฟลว์ที่คุณกำหนดค่าไว้

กู้คืนข้อมูลรับรองหนึ่งรายการโดยไม่รีเซ็ตส่วนที่เหลือ

หากการตรวจสอบสิทธิ์ล้มเหลวหลังเปลี่ยนรหัสผ่าน ให้ใช้เส้นทางพรอมต์ซ้ำและการอัปเดตที่บันทึกไว้ของไคลเอนต์สำหรับการเชื่อมต่อนั้นเพียงรายการเดียว แทนการแก้ไขพวงกุญแจด้วยมือ อ่านข้อความก่อนแทนที่สิ่งใด เพราะการหมดเวลา การปฏิเสธใบรับรอง หรือเส้นทางที่หายไปไม่ได้รับการซ่อมแซมด้วยการเขียนทับรหัสผ่านที่เก็บไว้ การทำซ้ำ ๆ จะฝึกให้คุณเพิกเฉยต่อข้อผิดพลาดที่ไคลเอนต์แสดงเป็นหลัก อัปเดตข้อมูลรับรองที่ได้รับผลกระทบ จากนั้นเชื่อมต่อใหม่และสังเกตว่าพรอมต์ใดปรากฏ

การรีเซ็ตพวงกุญแจทั้งหมดที่ฟอรัมสนับสนุนแนะนำเป็นการเปลี่ยนแปลงที่ใหญ่กว่าปัญหามาก รหัสผ่านที่เก็บไว้ของการเชื่อมต่อหนึ่งไม่เกี่ยวข้องกับใบรับรองของการเชื่อมต่ออื่น และการล้างทุกอย่างจะเปลี่ยนรายการเก่าหนึ่งรายการให้เป็นบ่ายทั้งบ่ายของการลงทะเบียนใหม่

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

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