การเข้ารหัสซ่อนข้อมูล การพิสูจน์ตัวตนระบุคู่ปลายทาง
การเข้ารหัสปกป้องเนื้อหา การพิสูจน์ตัวตนของคู่ปลายทางระบุเซิร์ฟเวอร์ และการอนุญาตตัดสินว่าตัวตนหนึ่งเปิดอะไรได้บ้าง ถามทั้งสามข้อในการออกแบบ VPN
การเข้ารหัสโดยไม่ตรวจสอบคู่ปลายทางอาจส่งบทสนทนาเป็นความลับไปยังฝ่ายผิด การพิสูจน์ตัวตนโดยไม่มีการอนุญาตพิสูจน์ว่าใครเชื่อมต่อ แต่ไม่ใช่ว่าเปิดอะไรได้บ้าง นี่คือการควบคุมแยกกันสามอย่าง และการทบทวน VPN ที่ถามเพียงเรื่องรหัสลับตอบได้เพียงหนึ่งในนั้น จัดลำดับคำถามก่อนเปิดหน้าตั้งค่าใด ๆ
สี่คำถามก่อนจะเรียกมันว่าปลอดภัย
คำถามสี่ข้อกำหนดกรอบการทบทวน ผู้สังเกตอ่านอะไรได้บ้าง เซิร์ฟเวอร์ใดตอบ ใครกำลังเชื่อมต่อ และตัวตนนั้นใช้อะไรได้บ้าง การเข้ารหัสตอบข้อแรก การพิสูจน์ตัวตนของคู่ปลายทางตอบข้อที่สอง การพิสูจน์ตัวตนของผู้ใช้หรืออุปกรณ์ตอบข้อที่สาม และการอนุญาตตอบข้อสุดท้าย ชื่อรหัสลับหรือการเข้าสู่ระบบสำเร็จเป็นเพียงคำตอบบางส่วน
| Control | Question it answers | What a failure looks like |
|---|---|---|
| Encryption | Who can read the traffic | Readable content on the path |
| Peer authentication | Which server is answering | Certificate or key mismatch |
| Joining identity | Which user or device connected | Rejected credentials |
| Authorization | What that identity may use | Access denied inside a working tunnel |
การออกแบบที่ปล่อยแถวหนึ่งไว้โดยไม่จัดการไม่ได้ปลอดภัยขึ้นเพราะเสริมอีกแถว การควบคุมเหล่านี้เสริมกัน ไม่ใช่ใช้แทนกัน
การพิสูจน์ตัวตนของคู่ปลายทางไม่ใช่การเข้าสู่ระบบ
ไคลเอนต์ตรวจสอบว่าเซิร์ฟเวอร์คือเครื่องที่ตั้งใจไว้ โดยใช้ใบรับรองที่กำหนดค่าไว้ กุญแจสาธารณะ หรือกลไกอื่นที่รองรับ หน่วยออกใบรับรองที่น่าเชื่อถือไม่ได้ทำให้ทุกใบรับรองที่เคยออกเป็นเซิร์ฟเวอร์ที่ถูกต้อง ดังนั้นการตรวจสอบตัวตนจึงยังสำคัญ การพิมพ์รหัสผ่านที่ถูกต้องลงในปลายทางที่ยังไม่ได้ตรวจสอบไม่ได้ทำให้ปลายทางนั้นน่าเชื่อถือ รหัสผ่านพิสูจน์เพียงว่าคุณยินดีพิสูจน์ตัวตนกับใครก็ตามที่ตอบ
WireGuard แสดงแนวคิดเดียวกันด้วยเครื่องมือต่างออกไป กุญแจคู่ปลายทางที่กำหนดค่าไว้ทำการตรวจสอบตัวตนโดยไม่มีหน้าต่างใบรับรองแบบเบราว์เซอร์ ความลับร่วมที่ผู้ใช้หลายคนรู้จักระบุกลุ่มได้มากกว่าบุคคลเดียว ด้วยเหตุนี้ข้อมูลรับรองเฉพาะอุปกรณ์จึงมักถือตัวตนที่แข็งแรงกว่า
การเข้ารหัสที่พิสูจน์ตัวตนแล้วเป็นศัพท์ทางวิทยาการเข้ารหัส
การเข้ารหัสที่พิสูจน์ตัวตนแล้วหมายความว่ารหัสลับปกป้องความลับและตรวจจับการเปลี่ยนแปลงที่ไม่ได้รับอนุญาต ไม่ได้หมายความว่ามนุษย์เข้าสู่ระบบ และไม่ได้ตัดสินว่าบัญชีเปิดไฟล์ใดได้บ้าง ชื่อชุดรหัสลับอธิบายโครงสร้าง ไม่ใช่ความสัมพันธ์ระหว่างสองฝ่าย ความสมบูรณ์ของแพ็กเก็ต ตัวตนของคู่ปลายทาง และสิทธิของบัญชีเป็นข้อกำหนดที่เกี่ยวข้องกันโดยมีหลักฐานแยกกัน
โปรไฟล์ความเชื่อถือ RFC 5280 เป็นเอกสารอ้างอิงสำหรับเส้นทางใบรับรองและการตรวจสอบตัวตนเมื่อการติดตั้งใช้ X.509 การอ่านมีประโยชน์กว่าการถือว่าคำว่าพิสูจน์ตัวตนแล้วเป็นคำพ้องของปลอดภัย
อ่านความล้มเหลวก่อนทำให้การควบคุมอ่อนลง
ใบรับรองที่หมดอายุ นาฬิกาของระบบที่ผิด และตัวตนเซิร์ฟเวอร์ที่ไม่คาดคิดต่างมีการแก้ไขของตัวเอง บัญชีที่ถูกปฏิเสธมีการแก้ไขอีกอย่างหนึ่ง หากเซิร์ฟเวอร์เปลี่ยนอย่างชอบธรรม ให้รับวัสดุความเชื่อถือที่อัปเดตจากผู้ให้บริการที่ตรวจสอบแล้ว การถอดการตรวจสอบตัวตนเพื่อให้อุโมงค์เชื่อมต่อแลกความล้มเหลวที่มองเห็นได้กับสิ่งที่มองไม่เห็น
ปกป้องข้อมูลรับรองที่อุโมงค์พึ่งพา โปรไฟล์อาจเก็บกุญแจส่วนตัว และรหัสผ่านที่บันทึกไว้อาจให้การเข้าถึงระยะไกล เมื่อตัวใดตัวหนึ่งรั่ว ให้ใช้กระบวนการจัดการบัญชีหรือกุญแจของบริการ เพราะการเลือกประเทศอื่นในไดเรกทอรีไคลเอนต์ไม่ได้เพิกถอนตัวตนเดิม