การกู้คืนบัญชี ตัวตน และประวัติการสนทนาเป็นคนละกระบวนการ ตรวจสอบว่าผลิตภัณฑ์รองรับสิ่งใดจริง
การกู้คืนตัวตนทางการเข้ารหัสจะคืนข้อมูลคีย์ที่เกี่ยวข้องกับตัวตนของคุณในการรับส่งข้อความ ไม่ได้หมายถึงการกลับเข้าสู่บัญชี การคืนทุกบทสนทนา หรือการพิสูจน์ว่าอุปกรณ์ทดแทนปลอดภัยโดยอัตโนมัติ
ข้อมูลสำรองคีย์ที่เข้ารหัสช่วยให้เซิร์ฟเวอร์เก็บแพ็กเกจที่กู้คืนได้โดยไม่ต้องมีความลับที่ใช้เปิดแพ็กเกจนั้น การออกแบบนี้จะปกป้องผู้ใช้ได้หรือไม่ขึ้นอยู่กับการสร้างคีย์ การยืนยันตัวตน การเก็บรักษาความลับสำหรับกู้คืน และวิธีที่ไคลเอนต์จัดการตัวตนที่กู้คืนมา
สามสิ่งที่ผู้คนเรียกว่า “การกู้คืน”
| เป้าหมายการกู้คืน | สิ่งที่ต้องคืนค่าหรืออนุญาต |
|---|---|
| การเข้าถึงบัญชี | สิทธิ์ในการเข้าสู่ระบบและใช้บริการ |
| ตัวตนทางการเข้ารหัส | คีย์ส่วนตัวที่เหมาะสม หรือตัวตนใหม่ที่ผ่านการยืนยัน |
| ประวัติแชต | ข้อมูลข้อความ รวมถึงคีย์หรือสถานะใดก็ตามที่จำเป็นต่อการอ่าน |
การเข้าสู่ระบบสำเร็จไม่ได้พิสูจน์ว่าอีกสองสิ่งเกิดขึ้นแล้ว เช่นเดียวกัน คีย์ตัวตนก็ไม่ได้สร้างคีย์ข้อความเก่าที่ตั้งใจลบทิ้ง หรือไฟล์ประวัติที่ไม่มีอยู่อีกแล้วขึ้นมาใหม่ได้เสมอไป
ก่อนพึ่งพาฟีเจอร์กู้คืนของผลิตภัณฑ์ ให้จดไว้ก่อนว่าฟีเจอร์นั้นสัญญาว่าจะกู้คืนเป้าหมายใดจริง
ข้อมูลสำรองตัวตนที่เข้ารหัสทำงานอย่างไรได้บ้าง
การออกแบบทั่วไปจะสร้างข้อมูลตัวตนบนอุปกรณ์ที่เชื่อถือได้ เข้ารหัสข้อมูลสำรองด้วยความลับสำหรับกู้คืนที่แยกต่างหาก และเก็บเฉพาะแพ็กเกจที่ได้รับการปกป้องไว้กับบริการ อุปกรณ์ทดแทนจะดึงแพ็กเกจมาแล้วใช้ความลับสำหรับกู้คืนภายในเครื่อง
เซิร์ฟเวอร์อาจยังควบคุมการเข้าถึงแพ็กเกจ สังเกตคำขอ ไม่ยอมส่งข้อมูล หรือส่งรุ่นเก่ากลับมาได้ การเข้ารหัสแบบยืนยันความถูกต้องและการผูกเวอร์ชันกับตัวตนช่วยรับมือความเสี่ยงจากการแก้ไขดัดแปลงบางแบบ ส่วนความพร้อมใช้งานและการจัดการการย้อนกลับไปยังรุ่นเก่าต้องมีการออกแบบของตนเอง คำว่า “เข้ารหัสบนเซิร์ฟเวอร์” ไม่ใช่คำตอบที่ครบถ้วนต่อทุกสถานการณ์ที่เซิร์ฟเวอร์ถูกเจาะ
คีย์กู้คืนแบบสุ่มที่มีเอนโทรปีสูงกับรหัสผ่านที่มนุษย์เลือกก็เป็นข้อมูลนำเข้าคนละแบบ อย่าอธิบายว่า HKDF เป็นวิธีเปลี่ยนวลีรหัสผ่านที่อ่อนแอใดๆ ให้กลายเป็นความลับที่แข็งแกร่ง RFC 5869 กล่าวถึงบทบาทของ HKDF และแยกมันออกจากการยืดการประมวลผลรหัสผ่าน
เอกสาร v7 ของ Livara ระบุอะไร
หน้าความปลอดภัย ของ Livara ระบุว่าคีย์ P-256 สำหรับตกลงคีย์และลงลายมือชื่อ รวมถึงค่า seed ของ ML-KEM จะถูกเข้ารหัสบนอุปกรณ์ด้วยคีย์กู้คืนสุ่ม 256 บิตก่อนอัปโหลด รูปแบบ v7 ยืนยันความถูกต้องของข้อมูล เช่น ชุดอัลกอริทึม ยุคของตัวตน และเจเนอเรชัน
หน้าเดียวกันระบุชัดเจนว่า มันกู้คืนตัวตน ไม่ใช่ประวัติแชต และยังระบุว่ารหัสผ่านเข้าสู่ระบบที่ถูกต้องเพียงอย่างเดียวไม่เพียงพอสำหรับเปิดข้อมูลสำรองคีย์ที่เข้ารหัส ต้องใช้คีย์กู้คืนที่แสดงแทนด้วยวลีกู้คืนด้วย
สิ่งเหล่านี้เป็นข้อกล่าวอ้างของผลิตภัณฑ์ที่เผยแพร่แล้ว ไม่ใช่ผลการตรวจสอบรูปแบบข้อมูลสำรองหรือทุกเส้นทางกู้คืนครั้งใหม่ ควรอ่านแบบจำลองภัยคุกคาม ที่กว้างกว่าควบคู่กับคำอธิบายการกู้คืนที่มีขอบเขตแคบกว่านี้
SRP มีบทบาทตรงไหน
แบบจำลองการยืนยันตัวตน SRP เกี่ยวข้องกับการเข้าสู่ระบบด้วยรหัสผ่าน มันสามารถหลีกเลี่ยงการส่งตัวรหัสผ่านในการแลกเปลี่ยนตามที่โปรโตคอลกำหนด แต่ไม่ได้กำหนดเนื้อหาของข้อมูลสำรองคีย์หรือสร้างคีย์กู้คืนทุกตัวโดยอัตโนมัติ
ค่าตรวจสอบฝั่งเซิร์ฟเวอร์ยังต้องได้รับการปกป้อง RFC 5054 หัวข้อ 3.3 อธิบายความเสี่ยงในการเดารหัสผ่านหลังค่าตรวจสอบถูกขโมย อย่าแปลความจาก “เซิร์ฟเวอร์ไม่ได้รับรหัสผ่านในการแลกเปลี่ยนนี้” เป็น “การเจาะเซิร์ฟเวอร์ไม่สามารถเปิดเผยสิ่งที่มีประโยชน์ใดๆ ได้”
เซสชันบัญชี แพ็กเกจกู้คืน เมทาดาทาด้านการทำงาน และซอฟต์แวร์ไคลเอนต์เป็นทรัพย์สินแยกกัน และมีรูปแบบความล้มเหลวต่างกัน
รายการเตรียมพร้อมสำหรับการกู้คืนอย่างปลอดภัย
- ยืนยันให้แน่ชัดว่าฟีเจอร์กู้คืนข้อมูลอะไรและไม่กู้คืนข้อมูลอะไร
- เก็บความลับสำหรับกู้คืนในที่ที่การทำโทรศัพท์หายไม่ได้หมายถึงการเสียสำเนาเพียงชุดเดียวไปด้วย
- หลีกเลี่ยงการใส่ความลับในข้อความ ตั๋วขอความช่วยเหลือ หรือภาพหน้าจอสาธารณะ
- ปกป้องสถานที่เก็บความลับ ใครก็ตามที่ได้มันไปอาจได้รับความสามารถสำคัญ หากได้ข้อมูลสำรองที่เกี่ยวข้องและสิทธิ์เข้าถึงไปด้วย
- ทบทวนคำแนะนำกู้คืนอย่างเป็นทางการก่อนล้างหรือเปลี่ยนอุปกรณ์เพียงเครื่องเดียวที่ยังใช้งานได้
- ทดสอบผ่านขั้นตอนที่รองรับเท่านั้น โดยไม่ทำลายสำเนาเพียงชุดเดียวของข้อมูลสำคัญ
หลังการกู้คืน ให้ตรวจสอบอุปกรณ์ที่เชื่อมโยงและเซสชันแยกต่างหาก การกู้คืนข้อมูลตัวตนไม่ได้เพิกถอนอุปกรณ์เก่าโดยอัตโนมัติ หากตัวตนทางการเข้ารหัสเปลี่ยนไป ผู้ติดต่อที่สื่อสารเรื่องอ่อนไหวควรตรวจสอบคีย์ใหม่ผ่านช่องทางที่เชื่อถือได้อย่างเป็นอิสระ
หากวลีกู้คืนสูญหาย
อย่าสันนิษฐานว่าฝ่ายสนับสนุนสามารถสร้างความลับที่ระบบออกแบบมาไม่ให้เก็บไว้ขึ้นใหม่ได้ ในทำนองเดียวกัน อย่าสันนิษฐานว่าทุกครั้งที่ลืมรหัสผ่านบัญชี หมายความว่าข้อความทั้งหมดในเครื่องหายไปแล้ว ผลลัพธ์ขึ้นอยู่กับอุปกรณ์ที่ยังเหลืออยู่ ข้อมูลสำรองที่มี และกฎที่ผลิตภัณฑ์ระบุไว้ในเอกสาร
คำถามที่มีประโยชน์ต้องเจาะจงว่า “ความลับหรือสำเนาใดหายไป และยังสามารถบรรลุเป้าหมายการกู้คืนใดได้บ้าง” คำถามเช่นนี้ให้คำตอบที่ปลอดภัยกว่าคำสัญญาแบบเหมารวมว่าการกู้คืนนั้นง่ายดายหรือเป็นไปไม่ได้เลย


