ได้: ส่วนขยายเบราว์เซอร์ที่มีสิทธิ์เข้าถึงแอปส่งข้อความบนเว็บตามที่จำเป็นสามารถอ่านข้อความหลังจากหน้าเว็บถอดรหัสและแสดงแล้วได้ โดยไม่ต้องเจาะการเข้ารหัสที่ใช้ระหว่างผู้ร่วมสนทนา นี่คือการเข้าถึงอุปกรณ์ปลายทางแห่งหนึ่งที่เนื้อหาอยู่ในรูปที่อ่านได้แล้ว
ไม่ใช่ทุกส่วนขยายจะอ่านได้ทุกเว็บไซต์ ความเสี่ยงขึ้นอยู่กับสิทธิ์ที่ให้ พฤติกรรมของส่วนขยาย และสภาพแวดล้อมของเบราว์เซอร์ จงตรวจสอบขอบเขตนั้น แทนที่จะสมมติว่าส่วนขยายทั้งหมดเป็นสปายแวร์ หรือการอยู่ในร้านอย่างเป็นทางการทำให้หมดความเสี่ยง
สคริปต์เนื้อหามองเห็นหน้าเว็บอย่างไร
เอกสารสคริปต์เนื้อหาของ Chrome อธิบายว่าสคริปต์เนื้อหาสามารถอ่านและแก้ไข Document Object Model หรือ DOM ของหน้าเว็บในเว็บไซต์ที่ได้รับอนุญาตให้เข้าถึงได้
โดยปกติสคริปต์เหล่านี้ทำงานในโลก JavaScript ที่แยกจากกัน ตัวแปรของสคริปต์แยกจากตัวแปรของหน้าเว็บ แต่ DOM ของหน้าเว็บยังเป็นพื้นที่ร่วมกัน หากข้อความแชตหรือฉบับร่างอยู่ในนั้น การแยกตัวแปร JavaScript ไม่ใช่คำรับประกันว่าส่วนขยายจะอ่านข้อความนั้นไม่ได้
ความแตกต่างนี้สำคัญ เพราะส่วนขยายไม่จำเป็นต้องขโมยคีย์เข้ารหัสส่วนตัวเพื่อเก็บข้อความที่อ่านได้ ในทางกลับกัน สิทธิ์เข้าถึงเว็บไซต์ตามปกติก็ไม่ได้ให้ทุกความสามารถโดยอัตโนมัติ เช่น การเข้าถึงคุกกี้ทั้งหมดของเบราว์เซอร์อย่างไม่จำกัด รายละเอียดเหล่านั้นขึ้นอยู่กับสิทธิ์และอินเทอร์เฟซเพิ่มเติม
เหตุใด E2EE จึงไม่แก้ปัญหาการเข้าถึงปลายทาง
การเข้ารหัสจากต้นทางถึงปลายทางปกป้องเนื้อหาระหว่างปลายทางที่ได้รับอนุญาต แอปต้องทำให้ผู้รับอ่านเนื้อหาได้ และสภาพแวดล้อมในเครื่องที่ถูกเจาะหรือได้รับสิทธิ์มากเกินไปสามารถเข้าถึงสำเนาที่อ่านได้นั้น
ขอบเขตทางการเข้ารหัสไม่ได้เป็นเพียง “ซ็อกเก็ตเครือข่าย” และ E2EE ก็เป็นมากกว่าการเข้ารหัสระหว่างขนส่ง แต่ไม่ใช่การป้องกันทั่วไปจากซอฟต์แวร์ที่สังเกตเอาต์พุตหรืออินพุตของปลายทางที่ได้รับอนุญาตได้
ด้วยเหตุผลเดียวกัน การอัปเกรดเป็นการแลกเปลี่ยนคีย์หลังควอนตัมจึงไม่หยุดส่วนขยายที่ได้รับอนุญาตจากการอ่านฉบับร่างก่อนเข้ารหัส
มาตรการที่ช่วยได้ และข้ออ้างที่ควรหลีกเลี่ยง
| มาตรการ | สิ่งที่อาจช่วยได้ | สิ่งที่ไม่รับประกัน |
|---|---|---|
| จำกัดสิทธิ์เข้าถึงเว็บไซต์ของส่วนขยาย | จำกัดตำแหน่งที่สคริปต์ที่ได้รับอนุญาตทำงานได้ | ส่วนขยายเชื่อถือได้บนเว็บไซต์ที่ยังอนุญาตอยู่ |
| โปรไฟล์แยกโดยไม่เพิ่มส่วนขยาย | ลดการเผชิญความเสี่ยงจากส่วนขยายในโปรไฟล์นั้น | การป้องกันมัลแวร์ระบบปฏิบัติการหรือเบราว์เซอร์ที่ถูกเจาะ |
| Web Workers หรือคีย์ที่ส่งออกไม่ได้ | อาจลดความเสี่ยงเฉพาะด้านการจัดการคีย์ | ความลับของข้อความธรรมดาที่แสดงให้ผู้ใช้เห็นภายหลัง |
| Content Security Policy | จำกัดพฤติกรรมบางชนิดของสคริปต์หรือทรัพยากรหน้าเว็บ | กำแพงครอบจักรวาลต่อส่วนขยายที่เบราว์เซอร์อนุญาต |
| Shadow DOM หรือการแสดงผลด้วย canvas | เปลี่ยนการแสดงผลและการห่อหุ้ม | ขอบเขตความปลอดภัยที่เชื่อถือได้ต่อซอฟต์แวร์อันตรายในเครื่อง |
Manifest V3 เปลี่ยนความสามารถและกฎของส่วนขยาย แต่ไม่ได้ลบความสามารถที่มีเอกสารระบุไว้ว่าสคริปต์เนื้อหาที่ได้รับอนุญาตสามารถตรวจสอบหน้าเว็บได้ ข้ออ้างว่าเทคนิคการแสดงผลทำให้แอปส่งข้อความ “ปลอดจากส่วนขยาย” ต้องมีหลักฐานที่หนักแน่นกว่านี้มาก
ตรวจสิทธิ์ของ Chrome ก่อนแชตเรื่องอ่อนไหว
ใช้คู่มือจัดการส่วนขยายของ Chrome เพื่อตรวจส่วนขยายที่ติดตั้งและสิทธิ์เข้าถึงเว็บไซต์ หากมีฟีเจอร์นี้ ให้จำกัดการเข้าถึงเฉพาะเว็บไซต์ที่จำเป็นจริง หรือกำหนดให้เปิดใช้งานเมื่อเลือกเท่านั้น ลบส่วนขยายที่เลิกใช้แล้ว
ใส่ใจกับการเปลี่ยนสิทธิ์ แต่อย่าสมมติว่าทุกอัปเดตที่เป็นอันตรายต้องขอสิทธิ์ใหม่ โค้ดสามารถใช้สิทธิ์ที่มีอยู่แล้วในทางที่ผิดได้ เอกสารคำเตือนสิทธิ์ของ Chrome อธิบายว่าการเพิ่มสิทธิ์จะทำให้เกิดคำเตือนเมื่อใด
โหมดไม่ระบุตัวตนไม่ได้เป็นสภาพแวดล้อมไร้ส่วนขยายโดยอัตโนมัติ เพราะ Chrome อนุญาตให้เปิดส่วนขยายเป็นรายตัวในโหมดนี้ได้ จงตรวจการตั้งค่าจริง เช่นเดียวกัน อย่านำข้ออ้างเกี่ยวกับหน้าเว็บ Chrome ไปใช้เหมารวมกับแอปเดสก์ท็อปแยกต่างหากที่มีรันไทม์ต่างกัน
หากสงสัยว่าส่วนขยายทำให้ข้อความรั่วไหล
หยุดใช้สภาพแวดล้อมที่ได้รับผลกระทบเพื่อสื่อสารเรื่องอ่อนไหว ปิดใช้งานหรือลบส่วนขยายที่น่าสงสัย อัปเดตเบราว์เซอร์ แล้วตรวจส่วนขยายและสิทธิ์ที่เหลืออยู่ หากข้อมูลรับรองหรือสิทธิ์เข้าถึงบัญชีอาจถูกเปิดเผย ให้ตรวจเซสชันบัญชีจากสภาพแวดล้อมที่เชื่อถือได้และทำตามคำแนะนำการกู้คืนของบริการ
การลบส่วนขยายป้องกันการทำงานในอนาคตของมันในเบราว์เซอร์นั้น แต่เรียกคืนเนื้อหาที่ถูกคัดลอกแล้วไม่ได้ ประวัติแชตที่ดูปกติไม่ใช่หลักฐานว่าไม่เคยมีการเปิดเผยข้อมูล
ขอบเขตของ Livara
แบบจำลองภัยคุกคามของ Livara ระบุชัดว่าไม่ครอบคลุมการป้องกันปลายทางที่ถูกเจาะ ส่วน Proof Lab ให้การตรวจแฮช APK และการสาธิตการเข้ารหัสที่มีขอบเขตจำกัด ไม่ใช่ใบรับรองว่าเซสชันเบราว์เซอร์ปราศจากส่วนขยายอันตราย
รักษาขอบเขตสิทธิ์ของส่วนขยายให้เล็กที่สุดเท่าที่ทำได้ในทางปฏิบัติ การเข้ารหัสข้อความที่แข็งแกร่งกับปลายทางที่เชื่อถือได้เป็นข้อกำหนดที่เกื้อหนุนกัน



