ข้อเสนอ Safe Browsing บน Chrome Incognito? การเปลี่ยนแปลงโค้ดของ Chromium เคยเสนอให้เปิดใช้งานการตรวจสอบ Safe Browsing แบบเรียลไทม์ด้วย hash-prefix ในโหมดไม่ระบุตัวตนและโปรไฟล์ผู้เยี่ยมชม โดยอยู่เบื้องหลังแฟล็กฟีเจอร์ที่ปิดใช้งานเป็นค่าเริ่มต้น อย่างไรก็ตาม บันทึกการตรวจสอบโค้ด CL 8766497 ปัจจุบันถูกทำเครื่องหมายว่าถูกยกเลิกแล้ว ดังนั้นแพตช์นี้จึงไม่ได้กำหนดแผนการเปิดใช้งานจริงหรือวันที่เผยแพร่ รายงานในช่วงแรกได้กล่าวถึงข้อเสนอนี้ว่าเป็นไปได้ในการอัปเกรด แต่เมื่อตรวจสอบคอมมิตจะพบการอภิปรายทางเทคนิคเกี่ยวกับวิธีที่ Chromium สร้างความสมดุลระหว่างสถานะเซสชันชั่วคราวและข้อมูล telemetry ภัยคุกคามแบบเรียลไทม์ สำหรับทีมพัฒนาเว็บและมือถือ การถกเถียงด้านสถาปัตยกรรมนี้มอบข้อมูลเชิงลึกอันมีค่าเกี่ยวกับวิธีที่โมเดลความปลอดภัยของเบราว์เซอร์ประเมินเส้นทางการนำทางและวิธีที่สภาพแวดล้อมการท่องเว็บแบบส่วนตัวจัดการการเปลี่ยนเส้นทางลิงก์ภายนอก
ข้อเสนอด้านความปลอดภัย: สิ่งที่โค้ด Chromium แสดงให้เห็นจริง
สรุปสั้นๆ
- การเปลี่ยนแปลงโค้ด Chromium ที่เสนอได้สำรวจการนำการค้นหา Safe Browsing แบบเรียลไทม์ด้วย hash-prefix มาสู่โหมดไม่ระบุตัวตนและโปรไฟล์ผู้เยี่ยมชมภายใต้แฟล็กฟีเจอร์ที่ปิดใช้งาน
kHashPrefixRealTimeLookupsOnIncognitoAndGuest - รายการตรวจสอบโค้ดเฉพาะเจาะจง CL 8766497 ถูกทำเครื่องหมายว่าถูกยกเลิกไม่นานหลังจากการส่ง ซึ่งหมายความว่ามันเป็นเพียงการทดลองใช้งานเชิงสำรวจมากกว่าตารางการปรับใช้งานจริง
- ข้อเสนอนี้แก้ไขความท้าทายทางเทคนิคที่มีอยู่แล้ว นั่นคือการลดช่องว่างความหน่วงระหว่างรายการภัยคุกคามในเครื่องกับโดเมนอันตรายที่เปลี่ยนแปลงอย่างรวดเร็ว โดยไม่ต้องบันทึกการอัปเดตคีย์ OHTTP ที่ดึงมาในช่วงเซสชันส่วนตัวลงในดิสก์
การทำความเข้าใจสถาปัตยกรรมความปลอดภัยของเบราว์เซอร์จำเป็นต้องตรวจสอบการใช้งานโค้ดจริง มากกว่าการแสดงความคิดเห็นแบบคาดเดา ในช่วงต้นเดือนพฤศจิกายน 2026 สำนักข่าวเทคโนโลยีได้รายงานเกี่ยวกับการเปลี่ยนแปลงเชิงทดลองภายในคลังเก็บการตรวจสอบ Chromium แบบโอเพนซอร์ส การปรับเปลี่ยนที่เสนอนี้ได้ตรวจสอบว่าการตรวจสอบ Safe Browsing แบบเรียลไทม์ของ Chrome สามารถเปิดใช้งานภายในหน้าต่างไม่ระบุตัวตนและผู้เยี่ยมชมได้หรือไม่ โดยไม่ลดทอนความเป็นส่วนตัวของเซสชัน
การตรวจสอบทางเทคนิคของบันทึกการตรวจสอบโค้ดแสดงให้เห็นว่าแพตช์ดังกล่าวได้แนะนำแฟล็กการกำหนดค่าเฉพาะ: kHashPrefixRealTimeLookupsOnIncognitoAndGuest อย่างไรก็ตาม บันทึกการตรวจสอบระบุว่าการเปลี่ยนแปลงดังกล่าวถูกทำเครื่องหมายว่าถูกยกเลิกในวันที่ 9 พฤศจิกายน 2026 แม้ว่าการยกเลิกการตรวจสอบโค้ดเดี่ยวจะไม่ได้หมายความว่า Google ได้ละทิ้งเป้าหมายที่กว้างขึ้นในการเสริมความปลอดภัยในการท่องเว็บแบบส่วนตัว แต่ก็ยืนยันว่า CL 8766497 ไม่ได้เป็นรุ่นการผลิตที่ได้รับการอนุมัติหรือมีกำหนดการแต่อย่างใด

dilemmas ทางเทคนิคที่อยู่เบื้องหลังยังคงมีความเกี่ยวข้อง เมื่อ Google เปิดตัว Safe Browsing แบบเรียลไทม์บนเดสก์ท็อปในปี 2024 ตามที่บันทึกไว้ใน Google Keyword Blog เกี่ยวกับการป้องกันแบบเรียลไทม์ของ Safe Browsing เมตริกของแพลตฟอร์มเน้นย้ำว่าโดเมนอันตรายที่เพิ่งจดทะเบียนใหม่มักจะดำเนินงานน้อยกว่า 10 นาที ในขณะที่รายการแฮชภัยคุกคามที่จัดเก็บในเครื่องมักจะอัปเดตทุกๆ 30 ถึง 60 นาที ในโหมดการท่องเว็บแบบส่วนตัว การสร้างความสมดุลระหว่างการตรวจจับภัยคุกคามที่เป็นปัจจุบันกับข้อกำหนดที่เข้มงวดในการล้างข้อมูลอาร์ทิแฟกต์ของเซสชันเมื่อปิดเบราว์เซอร์ ยังคงเป็นอุปสรรคทางวิศวกรรมที่ต้องเผชิญอย่างต่อเนื่อง
เจาะลึกทางเทคนิค: ขอบเขตคีย์ OHTTP และการตรวจสอบแบบอะซิงโครนัส
การอภิปรายด้านสถาปัตยกรรมภายในแพตช์ Chromium มุ่งเน้นไปที่วิธีที่คีย์การเข้ารหัสและการค้นหาเครือข่ายควรถูกแบ่งส่วนเมื่อประเมินความสามารถ Safe Browsing ในโหมดไม่ระบุตัวตนของ Chrome
การซ้อนทับหน่วยความจำและระดับการป้องกัน
ในการท่องเว็บทั่วไป Safe Browsing ของ Chrome จะทำงานผ่านชั้นต่างๆ ที่กำหนดค่าไว้ในการตั้งค่าผู้ใช้:
- การป้องกันมาตรฐาน (Standard Protection): ดำเนินการค้นหา hash-prefix ผ่านรีเลย์ Oblivious HTTP (OHTTP) ซึ่งซ่อนที่อยู่ IP ของไคลเอนต์จากเซิร์ฟเวอร์ค้นหา อย่างไรก็ตาม ตามที่ระบุไว้ใน เอกสารความช่วยเหลืออย่างเป็นทางการของ Google Chrome เมื่อตรวจพบพฤติกรรมหน้าเว็บที่น่าสงสัย การป้องกันมาตรฐานอาจส่ง URL เต็มและข้อมูลชิ้นส่วนหน้าเว็บจำกัดเพื่อการวิเคราะห์ที่ละเอียดยิ่งขึ้น
- การป้องกันขั้นสูง (Enhanced Protection): ประเมิน URL แบบเรียลไทม์ การดาวน์โหลด และระบบ telemetry เทียบกับภัยคุกคามที่ทราบในเชิงรุก พร้อมทั้งระบุภัยคุกคามอุบัติใหม่ที่ไม่เคยรู้จักมาก่อน
ข้อเสนอ Chromium ที่ถูกยกเลิกได้กล่าวถึงวิธีที่โปรโตคอล OHTTP จะทำงานภายในโปรไฟล์ส่วนตัว โดยเฉพาะอย่างยิ่ง แพตช์ได้ออกแบบให้โปรไฟล์แบบไม่ระบุตัวตนอ่านคีย์สาธารณะ OHTTP ที่แคชไว้จากโปรไฟล์ปกติของผู้ใช้เมื่อเริ่มต้นใช้งาน ในขณะเดียวกันก็สั่งการคีย์ที่ดึงมาใหม่หรือหมุนเวียนไปยังการซ้อนทับในหน่วยความจำ (in-memory overlay) โครงสร้างนี้ช่วยให้มั่นใจได้ว่าการอัปเดตคีย์การเข้ารหัสที่ได้รับระหว่างเซสชันส่วนตัวจะถูกจัดเก็บไว้ใน RAM แบบระเหยเท่านั้น และจะถูกล้างเมื่อปิดหน้าต่างไม่ระบุตัวตนทั้งหมด แทนที่จะถูกเขียนลงในที่จัดเก็บข้อมูลบนดิสก์ถาวร
[ผู้ใช้นำทางในโปรไฟล์ไม่ระบุตัวตน]
│
▼
[เริ่มการนำทางหน้าเว็บ] ───────────────────────┐
│ │
▼ (การค้นหาพร้อมกัน) ▼ (การโหลดแบบคู่ขนาน)
[ตรวจสอบ Safe Browsing ระยะไกล / ในเครื่อง] [ดึงข้อมูลทรัพยากร & เรนเดอร์]
│ │
├─────────────────────────────────────────┤
▼ ▼
(ได้รับผลการตัดสินภัยคุกคามหรือไม่) (ตรวจสอบอยู่ / ปลอดภัย)
│ │
┌────┴────┐ ▼
│ │ [แสดงปลายทาง]
(ใช่) (ไม่ใช่)
│ │
▼ ▼
[คำเตือน] [ดำเนินการต่อ]
หมายเหตุ: ภาพประกอบแบบง่ายของการตรวจสอบระยะไกลแบบอะซิงโครนัส การประเมินความปลอดภัยในเครื่องบางอย่างยังคงเป็นแบบซิงโครนัส
การแยกความหน่วงในการค้นหาออกจากหน้าจอแจ้งเตือนความปลอดภัย
การวิเคราะห์การตลาดและการเติบโตมักจะสับสนระหว่างประสิทธิภาพการค้นหากับผลการตัดสินภัยคุกคาม สิ่งพิมพ์ทางเทคนิคของ Google เกี่ยวกับ การเพิ่มประสิทธิภาพการตรวจสอบ Safe Browsing ใน Chrome อธิบายว่า Chrome รองรับการตรวจสอบ Safe Browsing ระยะไกลแบบอะซิงโครนัสที่สามารถทำงานในขณะที่หน้าเว็บกำลังโหลด โดยการตรวจสอบในเครื่องบางรายการจะยังคงเป็นแบบซิงโครนัส
การพุ่งขึ้นของความหน่วงเพียงอย่างเดียวไม่ได้จัดประเภทให้เว็บไซต์เป็นอันตราย คำเตือนของ Safe Browsing ขึ้นอยู่กับการตัดสินภัยคุกคามจากกลไกการป้องกันที่เกี่ยวข้อง การจับคู่ hash-prefix เพียงอย่างเดียวไม่ควรถูกมองว่าเป็นผลการตัดสินว่าไม่ปลอดภัยขั้นสุดท้าย นอกจากนี้ คุกกี้ถาวรในโปรไฟล์ปกติดไม่ได้ช่วยลดความหน่วงในการค้นหาของ Safe Browsing และการเปลี่ยนเส้นทางขั้นกลางแต่ละครั้งก็ไม่ได้กระตุ้นให้เกิดการคิวรีคลาวด์แบบซิงโครนัสที่เป็นอิสระเช่นกัน
สำหรับทีมวิศวกรรมที่ประเมินช่องทางการตลาดภายนอก ข้อควรปฏิบัติคือการหลีกเลี่ยงเลเยอร์การเปลี่ยนเส้นทางที่ไม่จำเป็น รักษาชื่อเสียงของโดเมนที่ได้รับการยืนยัน และปฏิบัติต่อประสิทธิภาพการนำทาง คำเตือนด้านความปลอดภัย และการกำหนดเส้นทาง deep-link เป็นเมตริกที่แยกจากกันและสามารถสังเกตได้

การจัดการเส้นทางจากเว็บสู่แอปข้ามสภาพแวดล้อมความเป็นส่วนตัว
แม้ว่า Safe Browsing จะควบคุมความปลอดภัยในการนำทาง แต่โหมดการท่องเว็บแบบส่วนตัวยังแนะนำขอบเขตเซสชันที่ชัดเจนอีกด้วย ภายใต้ เอกสารความช่วยเหลือของ Google Chrome เกี่ยวกับโหมดไม่ระบุตัวตน คุกกี้และข้อมูลเว็บไซต์จะถูกเก็บรักษาไว้ในพื้นที่จัดเก็บชั่วคราวตลอดเซสชันที่ไม่ระบุตัวตนที่ใช้งานอยู่ ทำให้การนำทางแบบเซสชันเดียวสามารถดำเนินไปได้ตามปกติ เมื่อปิดหน้าต่างไม่ระบุตัวตนทั้งหมดและทำลายโปรไฟล์ส่วนตัวแล้ว สถานะชั่วคราวนั้นจะถูกลบ
วงจรชีวิตแบบชั่วคราวนี้หมายความว่าคุกกี้ของเบราว์เซอร์มาตรฐานไม่สามารถทำหน้าที่เป็นสะพานเชื่อมไปยังแอปพลิเคชันเนทีฟที่ติดตั้งหลังจากเซสชันส่วนตัวสิ้นสุดลงได้ เมื่อทีมพัฒนาเรียกใช้แคมเปญการได้มาซึ่งผู้ใช้ซึ่งผู้ใช้อาจเรียกดูในโหมดไม่ระบุตัวตน พวกเขาต้องโครงสร้างการกำหนดเส้นทางและการรักษาพารามิเตอร์รอบกลไกที่รองรับและปฏิบัติตามความเป็นส่วนตัว
ตารางด้านล่างเปรียบเทียบแนวทางมาตรฐานในการจัดการความต่อเนื่องของบริบทข้ามช่องทาง:
| แนวทาง | อินพุตที่จำเป็น | ความสามารถข้ามการติดตั้ง | ค่าสำรองเมื่อพารามิเตอร์หายไป |
|---|---|---|---|
| การนำทางลิงก์โดยตรง | พารามิเตอร์ URL และการกำหนดเส้นทางแอปที่รองรับ | ไม่มีการกู้คืนแบบดีเฟิร์ดข้ามการติดตั้งในตัว | มุมมองเริ่มต้นหรือมุมมองการเริ่มต้นใช้งานที่แอปกำหนด |
| Google Play Install Referrer | ข้อมูล referrer ที่ใช้งานได้จากการติดตั้ง Play Store ที่รองรับ | จัดหาข้อมูล referrer สำหรับการแยกวิเคราะห์และการกำหนดเส้นทางฝั่งแอปผ่านไคลเอนต์ Play | มุมมองเริ่มต้นหรือมุมมองการเริ่มต้นใช้งานที่แอปกำหนด |
| Deferred Linking ที่รองรับ (เช่น OpoInstall) | พารามิเตอร์แคมเปญที่บันทึกไว้และกลไกการจับคู่ที่รองรับ | อาจกู้คืนพารามิเตอร์ภายใต้เงื่อนไขที่รองรับ | มุมมองเริ่มต้นหรือมุมมองการเริ่มต้นใช้งานที่แอปกำหนด |
ในเวิร์กโฟลว์การได้มาซึ่งผู้ใช้ที่รองรับ OpoInstall มีความสามารถในการติดตั้งพารามิเตอร์และความสามารถในการทำ deferred deep-linking ซึ่งช่วยให้แอปได้รับพารามิเตอร์แคมเปญที่บันทึกไว้หลังจากการติดตั้ง ความพร้อมใช้งานขึ้นอยู่กับเบราว์เซอร์ แพลตฟอร์ม การบูรณาการ และเงื่อนไขการจับคู่ ความสามารถเหล่านี้ไม่ได้เปลี่ยนคำตัดสินของ Safe Browsing ไม่รับประกันความรอดพ้นจากคำเตือนด้านความปลอดภัย และไม่รับประกันการกู้คืนจากทุกเซสชันการท่องเว็บแบบส่วนตัว
เมื่อแอปพลิเคชันได้รับพารามิเตอร์ที่กู้คืนมาเมื่อเปิดใช้งานครั้งแรก ตรรกะการกำหนดเส้นทางฝั่งไคลเอนต์จะต้องตรวจสอบความถูกต้องของเพย์โหลดอย่างอิสระก่อนที่จะแสดงอินเทอร์เฟซปลายทาง แพลตฟอร์มที่ใช้ เอกสารประกอบ Google Play Install Referrer หรือเฟรมเวิร์กการเชื่อมโยงของบุคคลที่สามจะส่งมอบเมตาดาตารówn การกำหนดเส้นทางไปยังแอปพลิเคชันไคลเอนต์ อย่างไรก็ตาม บริการแบ็กเอนด์ยังคงมีหน้าที่รับผิดชอบในการตรวจสอบความถูกต้องของบัญชีผู้ใช้ ยืนยันการเข้าถึงทรัพยากร และยืนยันสิทธิ์ในการทำธุรกรรม
เมทริกซ์การทดสอบ: การตรวจสอบลิงก์การนำทางและความต่อเนื่องของบริบท
ทีมเทคนิคที่ตรวจสอบลิงก์การตลาดแบบเว็บสู่แอปสามารถจัดโครงสร้างการประกันคุณภาพของตนรอบสภาพแวดล้อมการทดสอบที่สามารถควบคุมและตรวจสอบได้
การนำทางแบบควบคุมและการทดสอบการติดตั้ง
- โปรโตคอลการทดสอบ: ดำเนินการทดสอบแบบควบคุมในโปรไฟล์ไม่ระบุตัวตนและผู้เยี่ยมชมที่เปิดอย่างชัดเจนข้ามรุ่น Chrome ล่าสุด พร้อมบันทึกระดับการป้องกัน (มาตรฐานเทียบกับขั้นสูง) ความหน่วงในการเปลี่ยนเส้นทาง และการแก้ไขปลายทางสุดท้าย การทดสอบเหล่านี้สร้างพฤติกรรมเบราว์เซอร์ปัจจุบันและไม่ได้ตรวจสอบการปรับใช้งานของ CL 8766497
- การตรวจสอบชื่อเสียงของโดเมน: ตรวจสอบโดเมนแคมเปญและซับโดเมนกลางทั้งหมดผ่านรายงานปัญหาความปลอดภัยของ Google Search Console เพื่อระบุปัญหาการจำแนกประเภทที่ถูกต้องตามกฎหมายในเชิงรุก
- การเพิ่มประสิทธิภาพโทโพโลยีของลิงก์: ลดห่วงโซ่การติดตามแบบหลายฮอปโดยชี้ทรัพย์สินส่งเสริมการขายไปยังโดเมนหลักที่ผ่านการตรวจสอบแล้วซึ่งกำหนดค่าด้วย Android App Links หรือ iOS Universal Links โดยตรง
การตรวจสอบการคืนค่าฉากในแอป
- การจัดการ Intent: ตรวจสอบว่าคอมโพเนนต์การกำหนดเส้นทางของแอปพลิเคชันจัดการเพย์โหลดพารามิเตอร์ที่ขาดหายไป จัดรูปแบบไม่ถูกต้อง หรือล่าช้าได้อย่างราบรื่น โดยเปลี่ยนกลับไปใช้มุมมองหมวดหมู่ทั่วไปแทนที่จะแสดงสถานะว่างเปล่า
- การแยกระหว่างการกำหนดเส้นทางและสิทธิ์: ถือว่าพารามิเตอร์ deep-link เป็นคำใบ้สำหรับการนำทางหน้าจอ ตรวจสอบให้แน่ใจว่ายอดคงเหลือในบัญชี เครดิตส่งเสริมการขาย และสิทธิ์ของผู้ใช้ได้รับการตรวจสอบอย่างเข้มงวดผ่านปลายทางเซิร์ฟเวอร์ที่ตรวจสอบสิทธิ์แล้ว
- การติดตั้งใช้งานตัวสำรอง (Fallback): ใช้งานการบันทึกฝั่งไคลเอนต์เพื่อบันทึกว่าลิงก์ภายนอกเปิดแอปพลิเคชันสำเร็จเมื่อเทียบกับเมื่อโฟลว์การติดตั้งกลับไปที่หน้าจอหลักเริ่มต้น
คำถามที่พบบ่อย (FAQ)
โหมด Incognito ของ Chrome ทำให้การท่องเว็บไม่ระบุตัวตนอย่างสมบูรณ์หรือไม่?
Chromium CL 8766497 เสนออะไร และสถานะปัจจุบันคืออะไร?
การใช้ SDK ของ deep-linking ป้องกันไม่ให้เว็บไซต์กระตุ้นคำเตือน Safe Browsing หรือไม่?
ประเด็นสำคัญสำหรับทีมวิศวกรรม
การอภิปรายด้านสถาปัตยกรรมรอบความปลอดภัยของการท่องเว็บแบบส่วนตัวแสดงให้เห็นถึงความท้าทายอย่างต่อเนื่องในการสร้างความสมดุลระหว่างความเป็นส่วนตัวฝั่งไคลเอนต์กับข้อมูลภัยคุกคามแบบเรียลไทม์ แม้ว่าการใช้งานทดลองอย่าง CL 8766497 จะแสดงให้เห็นว่าวิศวกรเบราว์เซอร์กำลังสำรวจวิธีอัปเดตการตรวจสอบความปลอดภัยโดยไม่ลดทอนการแยกข้อมูลในเครื่อง แต่ทีมพัฒนาก็ต้องสร้างระบบที่เคารพขอบเขตความเป็นส่วนตัวของแพลตฟอร์มด้วยเช่นกัน
เพื่อให้แน่ใจว่าเส้นทางของผู้ใช้มีความยืดหยุ่น องค์กรด้านวิศวกรรมควรมุ่งเน้นไปที่สถาปัตยกรรมโดเมนที่สะอาด Android App Links ที่แข็งแกร่ง และการจัดการสถานะที่โปร่งใส แทนที่จะพึ่งพาห่วงโซ่การเปลี่ยนเส้นทางที่เปราะบางหรือสันนิษฐานว่ามีคุกกี้เบราว์เซอร์ถาวร ทีมงานควรปรับใช้ลิงก์การกำหนดเส้นทางของบุคคลที่หนึ่งที่ได้รับการตรวจสอบแล้ว ควบคู่ไปกับการกู้คืนพารามิเตอร์ฝั่งเซิร์ฟเวอร์ในจุดที่รองรับ การรักษาสุขอนามัยด้านความปลอดภัยอย่างเข้มงวดและการสร้างระบบสำรองที่ราบรื่นจะช่วยปรับปรุงความยืดหยุ่นในขณะที่โมเดลความปลอดภัยของแพลตฟอร์มพัฒนาขึ้น
เอกสารอ้างอิง
-
การตรวจสอบโค้ด Chromium: ประเด็น 8766497 (สถานะ: ยกเลิกแล้ว) — เปิดใช้งานการค้นหาแบบเรียลไทม์ Hash-Prefix ในโหมดไม่ระบุตัวตนและผู้เยี่ยมชม
-
ความช่วยเหลือของ Google Chrome: จัดการระดับการป้องกัน Safe Browsing ใน Chrome
-
ความช่วยเหลือของ Google Chrome: วิธีที่โหมดไม่ระบุตัวตนทำงานใน Google Chrome
-
บล็อก Google Chromium: การเพิ่มประสิทธิภาพการตรวจสอบ Safe Browsing ใน Chrome
-
บล็อก Google Keyword: การป้องกันแบบเรียลไทม์ของ Google Chrome Safe Browsing
-
นักพัฒนา Google: เอกสารประกอบ Google Play Install Referrer API
-
เอกสารประกอบ OpoInstall: เฟรมเวิร์ก Deferred Deep Linking และการส่งผ่านพารามิเตอร์
Share this article



