วิดีโอและคำบรรยาย · โปรแกรมดาวน์โหลดภาพขนาดย่อของ YouTube และโปรแกรมดูข้อมูลเมตา
วิธีที่เครื่องมือประกาศแต่ละคำขอถึง i.ytimg.com และ youtube.com ก่อน
· มันทำงานอย่างไร
youtube ความเป็นส่วนตัว เครือข่าย
เครื่องมือนี้ติดต่อกับสองโฮสต์พอดี และแจ้งไว้ก่อนหน้านั้น โพสต์นี้จะอธิบายรูปแบบการประกาศแล้วดึงข้อมูล เหตุใดจึงต้องใช้โฮสต์ทั้งสอง รายการรีจิสทรีบันทึกอะไร และวิธีการตรวจสอบพฤติกรรมในเบราว์เซอร์ของคุณเอง
โฮสต์สองโฮสต์ที่มีการตั้งชื่อไว้ล่วงหน้า — สิ่งที่เครื่องมือจะบอกคุณก่อนที่คุณจะวางสิ่งใดๆ
ก่อนที่จะใช้อินพุต หน้าจะระบุว่าดึงข้อมูลผู้ติดต่อ i.ytimg.com สำหรับไฟล์ภาพขนาดย่อสาธารณะ และ www.youtube.com สำหรับบันทึก oEmbed สาธารณะ การพิมพ์และการแยกวิเคราะห์จะยังคงดำเนินการในเบราว์เซอร์ในเครื่องจนกว่าจะมีการดำเนินการที่ชัดเจน การตรวจสอบความเป็นส่วนตัวสามารถเริ่มต้นด้วยการไม่มีการใช้งานเพจ ยืนยันว่าการวางลิงก์จะไม่สร้างคำขอของ Google จากนั้นบันทึกการเข้าชมที่แม่นยำซึ่งเกิดจากการคลิกปุ่ม การเปรียบเทียบก่อนและหลังจะเป็นการทดสอบการเปิดเผยข้อมูลโดยไม่ต้องอาศัยความไว้วางใจในป้ายกำกับ "ส่วนตัว" แบบกว้างๆ
นี่เป็นการเปิดเผยแบบมีขอบเขต ไม่ใช่การอ้างว่าเว็บไซต์ทั้งหมดออฟไลน์อยู่ โดยจะแจ้งให้ครูที่คำนึงถึงความเป็นส่วนตัวทราบว่าการทำงานของเครื่องมือใดที่ข้ามเครือข่าย และให้ชื่อโฮสต์ที่เป็นรูปธรรมสองชื่อเพื่อตรวจสอบ สำหรับเวิร์กโฟลว์ในชั้นเรียน ทางเลือกที่สำคัญคือต้องดำเนินการค้นหาเลยหรือไม่ เมื่อกด Fetch แล้ว Google จำเป็นต้องได้รับคำขอสำหรับทรัพยากรวิดีโอสาธารณะที่เลือก
ทำไมต้อง i.ytimg.com — โฮสต์รูปภาพที่ให้บริการภาพขนาดย่อ
โฮสต์รูปภาพให้บริการเส้นทาง JPEG ที่คาดเดาได้สำหรับแปดรูปแบบ และเส้นทาง WebP สำหรับรูปแบบโปสเตอร์ห้ารูปแบบ หลังจากการดึงข้อมูล การใช้งานจะส่งคำขอโดยตรงหนึ่งครั้งสำหรับตัวเลือก JPEG แต่ละตัว เพื่อให้สามารถวัดขนาดและสถานะตัวยึดตำแหน่งได้ แถวรูปภาพแปดแถวใน DevTools เป็นพฤติกรรมที่คาดหวัง ไม่ใช่หลักฐานของการติดตามการโทรซ้ำๆ หรือการดาวน์โหลดวิดีโอแยกกันแปดครั้ง
การสอบสวนเหล่านั้นสามารถตอบสนอง 404 ข้อผิดพลาดอื่น ตัวยึดตำแหน่ง 200 หรือไบต์ที่ไม่สามารถถอดรหัสได้ สถานะออฟไลน์ ตัวบล็อก และพร็อกซีที่ได้รับการจัดการสามารถป้องกันไม่ให้ดำเนินการเสร็จสิ้นก่อนที่จะได้รับคำตอบ HTTP การบันทึกว่าเบราว์เซอร์ได้รับการตอบกลับ HTTP หรือไม่ รูปภาพตัวยึดตำแหน่ง หรือไม่ตอบสนองเลย จะช่วยป้องกันปัญหานโยบายเครือข่ายจากการติดป้ายกำกับผิดว่าเป็นขนาดภาพขนาดย่อที่ไม่พร้อมใช้งาน
ทำไมต้อง youtube.com — พิธีกรที่ตอบเรื่องชื่อสาธารณะ ช่อง และรายละเอียดที่ฝังไว้
โฮสต์ข้อมูลเมตาได้รับหนึ่ง oEmbed URL ซึ่งมี canonical watch URL และ format=json ผลลัพธ์ที่ได้มาตรฐานจะครอบคลุมชื่อสาธารณะ ช่อง ช่อง URL ขนาดภาพขนาดย่อ ขนาดผู้เล่น และผู้ให้บริการ ไม่ใช่ข้อมูลบัญชีส่วนตัว นาฬิกา URL ปรากฏขึ้นในแบบสอบถามปลายทาง ดังนั้นผู้ตรวจสอบเครือข่ายสามารถจับคู่ ID ที่ร้องขอกับวิดีโอที่วางโดยไม่ต้องเปิดหน้าสำหรับดู
ความล้มเหลวของข้อมูลเมตาได้รับการรายงานโดยอิสระสำหรับการขนส่ง HTTP ปฏิเสธหรือไม่ถูกต้อง JSON วิดีโอส่วนตัว ถูกลบ และจำกัดอายุจะไม่เปิดเผยบันทึกการออกจากระบบที่เครื่องมือสามารถกู้คืนได้
การเปิดเผยเกิดขึ้นก่อนการดึงข้อมูล ไม่มีกิจกรรมประกาศแยกตามคำขอ
โครงร่างอธิบายขั้นตอนการประกาศก่อนคำขอแต่ละรายการ แต่ผลิตภัณฑ์ไม่มีสตรีมกิจกรรมการประกาศแยกต่างหาก การเปิดเผยต่อผู้ใช้และแค็ตตาล็อกโฮสต์ที่ลงทะเบียนมีอยู่ก่อนการดึงข้อมูล ในขณะที่การคลิกจะเริ่มต้นคำขอที่จัดทำเป็นเอกสาร โมเดลปฏิสัมพันธ์ที่ซื่อสัตย์คือการดำเนินการที่ได้รับแจ้งตามด้วยชุดคำขอที่ทราบ แทนที่จะเป็นป๊อปอัปเก้ารายการหรือเหตุการณ์ความยินยอมที่ประดิษฐ์ขึ้นต่อคำขอ
การแก้ไขนั้นสำคัญเพราะไม่ควรปรับปรุงพฤติกรรมที่สังเกตได้ ความโปร่งใสมาจากการตั้งชื่อก่อนหน้านี้ โมดูลเครือข่ายขนาดเล็ก และการรับส่งข้อมูลที่ตรวจสอบได้ ไม่ได้มาจากการแจ้งเตือนที่ประดิษฐ์ขึ้นสำหรับการโทรดึงข้อมูลทุกครั้ง
รายการและแค็ตตาล็อกบันทึกความหมายของเครือข่ายตามจริง
รายการเครื่องมือทำเครื่องหมาย localProcessing false, needNetworkAfterLoad true และตั้งชื่อปลายทางและทริกเกอร์ทั้งสอง แค็ตตาล็อกภาพย่อและโมดูลข้อมูลเมตาจะกำหนดเส้นทาง ตัวแปร และขอบเขตการตอบสนองที่ใช้โดยโค้ด ไฟล์ Manifest จะอธิบายนโยบายในระดับผลิตภัณฑ์ ในขณะที่โมดูลจะจัดเตรียม URL ที่เป็นรูปธรรมซึ่งผู้ตรวจสอบควรคาดหวังที่จะเห็นบนเส้นลวด
ดังนั้น ซีแมนทิกส์ของรีจิสทรีจึงตรงกับการใช้งานที่จัดส่ง: นี่คือหนึ่งในผลิตภัณฑ์ที่เชื่อมต่อเครือข่ายโดยเจตนา โดยไม่ใช้พร็อกซี ToolAcre และอ้างว่าไม่มีการประมวลผลเฉพาะในเครื่องหรือการจัดเก็บผลการค้นหา การจัดประเภทดังกล่าวมีความสำคัญสำหรับพื้นที่โฆษณาที่แยกตัวแปลงเฉพาะเบราว์เซอร์ออกจากเครื่องมือซึ่งผลลัพธ์หลักขึ้นอยู่กับการตอบกลับแบบเรียลไทม์ของบุคคลที่สาม
ตัวอย่างการทำงาน: การค้นหาหนึ่งครั้งในแผงเครือข่าย — จับคู่ทุกคำขอกับโฮสต์ที่ประกาศทั้งสองรายการและไม่พบรายการอื่น
ใน DevTools ให้ล้างรายการคำขอก่อนกด Fetch คาดว่าจะมีคำขอ i.ytimg.com หนึ่งคำขอสำหรับแต่ละตัวแปร JPEG แปดรายการ และคำขอ www.youtube.com oEmbed หนึ่งคำขอ โดยไม่มีปลายทาง ToolAcre API ที่มี ID ที่วางอยู่ การกรองด้วย ID ที่แยกออกมาทำให้รายการที่คาดหวังทั้งเก้ารายการแยกจากแบบอักษร ข้อมูลวิเคราะห์ หรือเนื้อหาของหน้าที่ไม่เกี่ยวข้องได้อย่างง่ายดาย
ตรวจสอบตัวเลือกคำขอและชื่อ: GET ที่ไม่ระบุชื่อละเว้นข้อมูลประจำตัวและผู้อ้างอิง ขอแคชแบบไม่จัดเก็บ และติดตามการเปลี่ยนเส้นทาง Google ยังคงเห็นแต่ละคำขอและส่วนหัว Origin ของเบราว์เซอร์ หากส่วนขยายยกเลิกแถว ให้คงสถานะนั้นไว้ในการบันทึก มันอธิบายสภาพแวดล้อมของเบราว์เซอร์นี้มากกว่าการมีอยู่ของเนื้อหาระยะไกล
สิ่งนี้ไม่ครอบคลุมถึงสิ่งที่เซิร์ฟเวอร์ของ YouTube บันทึกอยู่ข้างๆ ซึ่งไม่มีเครื่องมือเบราว์เซอร์ใดสามารถควบคุมได้
แผงเบราว์เซอร์ไม่สามารถบอกคุณได้ว่า Google เก็บอะไรไว้ภายใน และ ToolAcre ไม่ได้อ้างสิทธิ์ดังกล่าว สามารถพิสูจน์รูปร่างคำขอของลูกค้า ปลายทางโดยตรง ไม่มีพร็อกซีของตัวเอง และฟิลด์โค้ดที่ส่งเอง สิ่งนี้สนับสนุนการตรวจสอบการขนส่ง แต่ระยะเวลาการเก็บรักษาและความสัมพันธ์ฝั่งเซิร์ฟเวอร์ยังคงเป็นคำถามสำหรับนโยบายของ Google แทนที่จะเป็นข้อเท็จจริงที่แสดงในโค้ด ToolAcre
ในทำนองเดียวกัน การดำเนินการทั้งหมดสำหรับวิดีโอสาธารณะรายการเดียวไม่ได้รับประกันว่าจะพร้อมใช้งานสำหรับบันทึกที่ถูกจำกัด เครื่องมือนี้ไม่มีการเข้าสู่ระบบ การเลี่ยงการเข้าถึง การดาวน์โหลดสื่อ หรือการกู้คืนเนื้อหาส่วนตัว ถูกลบ หรือจำกัดอายุ เส้นทางภาพขนาดย่อที่สมบูรณ์ทางวากยสัมพันธ์เป็นเพียงที่อยู่ของผู้สมัครเท่านั้น เนื้อหาการตอบสนองและกฎการเข้าถึงเมื่อออกจากระบบจะตัดสินใจว่าจะให้ภาพที่ใช้งานได้หรือไม่
Takeaway: โฮสต์ที่ระบุชื่อ คำขอที่ตรวจสอบได้ — โปรแกรมดาวน์โหลดภาพขนาดย่อของ YouTube และโปรแกรมดูข้อมูลเมตาทำให้การใช้งานเครือข่ายมีความโปร่งใสได้อย่างไร
คำอธิบายความเป็นส่วนตัวที่เข้มงวดที่สุดนั้นแคบและทดสอบได้: การแยกวิเคราะห์ในเครื่องก่อนการดึงข้อมูล จากนั้นนำ GET สาธารณะไปยังบริการที่เปิดเผยสองรายการ วิธีนี้จะหลีกเลี่ยงทั้งป้ายกำกับ "ท้องถิ่นทั้งหมด" ที่เป็นเท็จและภาษาที่คลุมเครือซึ่งซ่อนการพึ่งพาระยะไกล บันทึกวันที่ HAR หรือรายการคำขอเมื่อการตรวจสอบจำเป็นต้องมีหลักฐาน เนื่องจากการเรียกใช้ในภายหลังอาจพบการเปลี่ยนแปลงสินทรัพย์ นโยบาย หรือการควบคุมเครือข่าย
ใช้แผงเครือข่ายเมื่อใดก็ตามที่นโยบายขึ้นอยู่กับโฮสต์ที่แน่นอน เนื่องจากส่วนขยายและพร็อกซีสามารถเปลี่ยนผลลัพธ์ได้ รหัสและรายการสร้างเจตนา; การทำงานที่บันทึกไว้จะกำหนดสิ่งที่เบราว์เซอร์นี้ส่งจริง