วิดีโอและคำบรรยาย · ตัวดาวน์โหลดสื่อโดยตรง
วิธีที่ Direct Media Downloader ประกาศคำขอก่อนที่จะดำเนินการ
· มันทำงานอย่างไร
ความเป็นส่วนตัว http ความปลอดภัย
เครื่องมือ ToolAcre สองชิ้นใช้เครือข่ายโดยการออกแบบ และแต่ละเครื่องมือจะประกาศทุกคำขอก่อนที่จะดำเนินการ โพสต์นี้จะอธิบายรูปแบบการประกาศแล้วดึงข้อมูล สิ่งที่รีจิสทรีบันทึกไว้ และวิธียืนยันด้วยตนเอง
ไซต์ดาวน์โหลดส่วนใหญ่จะติดต่อกับที่ไหนสักแห่งก่อนที่คุณจะวางเสร็จ — ช่องว่างความไว้วางใจที่คำขอเงียบๆ สร้างขึ้น
โปรแกรมดาวน์โหลดที่ส่งลิงก์ที่วางระหว่างการพิมพ์ได้ข้ามขอบเขตก่อนที่ผู้เยี่ยมชมจะสามารถตรวจสอบได้ Direct Media Downloader จะเรียกใช้การแยกวิเคราะห์อินพุตในเครื่องแทน สถานะจะตั้งชื่อโฮสต์และระบุว่าไม่มีการติดต่อใดๆ เลย เหลือเวลาให้ปฏิเสธปลายทางที่ไม่คาดคิด
สิ่งนี้แข็งแกร่งกว่าป้ายสถานะความเป็นส่วนตัวทั่วไป เพราะมันผูกจังหวะกับการกระทำที่มองเห็นได้ ตรวจสอบลิงก์และดาวน์โหลดเป็นเพียงส่วนควบคุมสื่อ-เครือข่ายเท่านั้น การอนุญาตคลิปบอร์ด เนื้อหาของหน้า และบริการทั่วทั้งไซต์เป็นพื้นผิวที่แยกจากกัน และไม่ควรถือเป็นการกล่าวอ้างว่าทั้งหน้าไม่มีการร้องขอ ดังนั้นผู้ประเมินจึงควรอธิบายว่า "ไม่ร้องขอขณะพิมพ์" แยกจากการโหลดหน้าเว็บในวงกว้าง แทนที่จะนำเสนอการติดตามสื่อที่กรองแล้วเพื่อเป็นข้อพิสูจน์ว่าความเงียบทั้งหมด
ขั้นตอนการประกาศ: การตั้งชื่อโฮสต์ก่อนการดึงข้อมูล — เครื่องมือแสดงอะไร และเหตุใดจึงมาจากการแยกวิเคราะห์ URL
หลังจากผ่านการตรวจสอบความปลอดภัย URL อินเทอร์เฟซจะแสดงชื่อโฮสต์มาตรฐานที่ได้มาจากที่อยู่ที่วาง มันไม่ได้ทำการค้นหาเบื้องต้นเพื่อให้ได้ชื่อนั้น ซึ่งจะทำให้การประกาศพร้อมใช้งานโดยไม่ทำให้ URL รั่วไหลไปยังตัวแก้ไขที่เลือกโดยแอปพลิเคชัน
การกดตรวจสอบลิงก์จะมีป้ายกำกับว่าเป็นคำขอและส่ง HEAD ไปยัง URL นั้น การกดดาวน์โหลดจะส่ง GET ทั้งสองละเว้นข้อมูลรับรอง ระงับผู้อ้างอิง หลีกเลี่ยงการใช้แคชซ้ำ และติดตามการเปลี่ยนเส้นทาง ชื่อโฮสต์ที่แสดงไว้ล่วงหน้าจะอธิบาย URL แรก ไม่ใช่ทุกเซิร์ฟเวอร์ที่ลูกโซ่การเปลี่ยนเส้นทางอาจเกี่ยวข้อง ข้อความที่มองเห็นได้ทำให้ผู้ใช้สามารถสังเกตเห็นโดเมนที่เหมือนกัน โดเมนย่อยที่ไม่คาดคิด หรือชื่อที่มีลักษณะเป็นการภายใน ก่อนที่เซิร์ฟเวอร์ระยะไกลจะได้รับที่อยู่
รายการรีจิสทรี: การบันทึกว่าเครื่องมือใช้เครือข่าย - ToolAcre แสดงรายการเครื่องมือที่ใช้เครือข่ายทั้งสองอย่างไร และสิ่งที่แต่ละเครื่องมือกล่าวถึงเกี่ยวกับโฮสต์ของมัน
รีจิสทรีผลิตภัณฑ์ทำเครื่องหมายว่าการประมวลผลในเครื่องเป็นเท็จ และเครือข่ายหลังโหลดเป็นจริง เอกสารระบุว่ามีการระบุไว้ทุกคำขอก่อนที่จะดำเนินการ ไม่จำเป็นต้องมีบัญชี และโฆษณาและการวิเคราะห์ถูกปิดใช้งานสำหรับผลิตภัณฑ์นี้ บันทึกเหล่านั้นป้องกันไม่ให้มีการนำป้ายเฉพาะในท้องถิ่นมาใช้ซ้ำที่นี่
เอกสารที่กว้างขึ้นของ ToolAcre ระบุผลิตภัณฑ์สองรายการที่มีฟังก์ชันหลักติดต่อกับโฮสต์ภายนอก: โปรแกรมดาวน์โหลดนี้และโปรแกรมดู YouTube รูปร่างการจราจรจะแตกต่างกัน เครื่องมือสื่อจะติดต่อกับโฮสต์สาธารณะที่ผู้เยี่ยมชมเลือก ผู้ติดต่อของเครื่องมือ YouTube ที่ตั้งชื่อปลายทางของ Google หลังจากการดำเนินการที่ชัดเจนของตัวเอง ข้อยกเว้นระดับรีจิสทรีนี้มีความสำคัญเนื่องจากเครื่องมือ ToolAcre อื่นๆ ส่วนใหญ่แปลงไฟล์ในเครื่องที่เลือกและจะใช้ภาษาความเป็นส่วนตัวที่แตกต่างกัน
ตัวอย่างการทำงาน: จับคู่การกระทำที่ชัดเจนแต่ละรายการกับคำขอที่สร้างขึ้น
ล้างแผงเครือข่าย วางลิงก์ไฟล์ HTTPS ที่ถูกต้อง และไม่พบว่ามีแถวสื่อใหม่ กดตรวจสอบลิงก์หนึ่งครั้ง: ควรพยายาม HEAD ปรากฏขึ้น หลังจากการยืนยันสิทธิ์ ให้กดดาวน์โหลดหนึ่งครั้ง: GET ตามมา และส่วนต่างๆ ของมันจะขับเคลื่อนการแสดงความคืบหน้าก่อนที่จะนำเสนอผลลัพธ์สำหรับการบันทึก
การเรียกลำดับนั้นว่า "คำขอเดียว" จะเป็นการลบโพรบเสริม การดาวน์โหลดหนึ่งครั้งจะสร้าง GET หนึ่งรายการ ในขณะที่การใช้ทั้งสองตัวควบคุมจะสร้าง HEAD และ GET การนำทางหน้าอาจโหลดเนื้อหาบุคคลที่หนึ่งด้วย กรองตามชื่อโฮสต์ที่ให้มาเมื่อตรวจสอบพฤติกรรมเฉพาะปลายทางของเครื่องมือ การยกเลิกสามารถเพิ่มแถวที่สิ้นสุดได้ และการเปลี่ยนเส้นทางสามารถเพิ่มฮ็อพได้ ดังนั้นให้นับการดำเนินการและลูกโซ่ แทนที่จะยืนยันผลรวมที่ไม่แปรผันจากตัวอย่างที่ไม่ซับซ้อนตัวอย่างเดียว
นโยบายผลิตภัณฑ์และการควบคุมเบราว์เซอร์ใดที่เพิ่มในเส้นทางคำขอที่สังเกตได้
นโยบายความปลอดภัยที่สร้างขึ้นของเพจจำกัดปลายทางการเชื่อมต่อที่อนุญาต และผลิตภัณฑ์ไม่มีรหัสพร็อกซีหรือโปรแกรมดาวน์โหลดของบุคคลที่สาม SDK ที่สำคัญกว่านั้น การดำเนินการตามคำขอนั้นสามารถอ่านได้: การดึงข้อมูลจะได้รับ URL ที่แยกวิเคราะห์โดยตรง ไม่ใช่จุดสิ้นสุด ToolAcre ที่รวมเป็นพารามิเตอร์การสืบค้น
นโยบายคือการป้องกันในเชิงลึกมากกว่าการพิสูจน์ว่าไม่มีคำขอใดเกิดขึ้นได้ ส่วนขยายเบราว์เซอร์ เครื่องมือสำหรับนักพัฒนา พนักงานบริการ หรือการกำหนดค่าไซต์ในอนาคต ถือเป็นการพิจารณาแยกต่างหาก หลักฐานที่สามารถทำซ้ำได้คือแหล่งที่มาที่จัดส่งบวกกับร่องรอยที่สังเกตได้ในสภาพแวดล้อมที่ได้รับการอนุมัติ การตรวจสอบแหล่งที่มายังยืนยันว่าคำขอที่ตั้งค่า `credentials: omit` และ `referrerPolicy: no-referrer`; CSP ไม่สามารถสร้างตัวเลือกระดับแอปพลิเคชันได้ด้วยตัวเอง
สิ่งนี้ไม่ครอบคลุม — ประกาศจะอธิบายคำขอของเครื่องมือ ไม่ใช่สิ่งที่โฮสต์ระยะไกลทำกับมัน หรือจุดที่การเปลี่ยนเส้นทางนำไปสู่
ประกาศไม่ได้อธิบายสิ่งที่โฮสต์ระยะไกลบันทึก เซิร์ฟเวอร์นั้นเห็นคำขอจากเบราว์เซอร์และอาจใช้นโยบายการเก็บรักษาของตนเอง สามารถเปลี่ยนเส้นทางไปยังต้นทางอื่นได้ และเบราว์เซอร์ติดตามการเปลี่ยนเส้นทางสำหรับทั้ง HEAD และ GET เว้นแต่ว่าความล้มเหลวขัดจังหวะเส้นทาง
ชื่อโฮสต์เริ่มต้นไม่รับรองไฟล์ สิทธิ์ในไฟล์ หรือปลายทางสุดท้าย แผงเครือข่ายเปิดเผยการเปลี่ยนเส้นทางหลังจากการติดต่อ ผู้ตรวจสอบที่ระมัดระวังสามารถเก็บบันทึก ขยายห่วงโซ่ และหยุดได้หากโฮสต์ที่อยู่นอกโครงสร้างพื้นฐานการนำส่งที่คาดไว้ปรากฏขึ้น สำหรับงานที่มีความไวสูง ให้หลีกเลี่ยงปลายทางที่สั้นลง และขอให้ผู้ส่งระบุโฮสต์การจัดส่งตามรูปแบบบัญญัติ เพื่อให้ข้อมูลการติดต่อล่วงหน้ามีความหมายมากขึ้น
ประเด็นสำคัญ: ความโปร่งใสที่คุณสามารถตรวจสอบได้ ไม่ใช่แค่อ่านเท่านั้น — วิธีที่คำสั่งที่ประกาศแล้วดึงข้อมูลของ Direct Media Downloader ทำให้คำมั่นสัญญาสามารถตรวจสอบได้
ความโปร่งใสสามารถทดสอบได้ที่นี่เนื่องจากแต่ละขั้นตอนมีส่วนที่แตกต่างกัน: คำตัดสินในท้องถิ่นก่อนการรับส่งข้อมูล, แถว HEAD หลังลิงก์ตรวจสอบ, แถว GET หลังการดาวน์โหลด, ส่วนหัวตอบกลับเมื่อ CORS อนุญาต และไบต์ที่สะสมในขณะที่เนื้อหามาถึง ย่อหน้านโยบายเพียงอย่างเดียวไม่สามารถให้ลำดับดังกล่าวได้
ใช้ประกาศเป็นจุดหยุดชั่วคราว ไม่ใช่ตรารับรอง ยืนยันโฮสต์ ยืนยันการอนุญาตของคุณ และตรวจสอบการเปลี่ยนเส้นทางเมื่อแหล่งที่มามีความสำคัญ Direct Media Downloader จำกัดคำมั่นสัญญาว่าจะรับส่งข้อมูลที่เริ่มต้นและปล่อยให้นโยบายการบันทึกและปลายทางระยะไกลมองเห็นเป็นขอบเขตภายนอก ภาพหน้าจอของบรรทัดสถานะบวกกับ HAR ที่ส่งออก จะทำให้ผู้ตรวจสอบมีหลักฐานเสริมเกี่ยวกับสิ่งที่ได้ประกาศและสิ่งที่เบราว์เซอร์พยายามใช้ในภายหลัง