วิดีโอและคำบรรยาย · ตัวดาวน์โหลดสื่อโดยตรง
เหตุใด 'ลิงก์โดยตรงเท่านั้น' จึงเป็นขีดจำกัดโดยเจตนา ไม่ใช่คุณลักษณะที่ขาดหายไป
· เหตุใดจึงสำคัญ
สื่อ ดาวน์โหลด ความปลอดภัย
ToolAcre บันทึกสิ่งที่แต่ละเครื่องมือจะไม่ทำและเพราะเหตุใด โพสต์นี้อธิบายว่าทำไม Direct Media Downloader จึงหยุดที่ลิงก์ไฟล์โดยตรง และสิ่งที่จะต้องเปลี่ยนแปลงในทางเทคนิคและทางจริยธรรมเพื่อดำเนินการต่อ
คุณวางหน้า URL และได้รับคำเตือนหลังจากการตรวจสอบโฮสต์
หน้าสำหรับดู URL สามารถผ่านความปลอดภัย URL แบบโครงสร้างได้ เนื่องจากยังคงเป็นที่อยู่ HTTPS สาธารณะ เครื่องมือนี้ไม่ได้รักษารูปแบบแพลตฟอร์มที่ปฏิเสธทุกหน้าในเครื่อง ตรวจสอบลิงก์แทนอาจรายงาน `text/html` และเตือนว่าอาจไม่ใช่สื่อ
การแก้ไขนั้นมีความสำคัญเนื่องจากการปฏิเสธหน้าตามแบรนด์จะต้องอาศัยความรู้เกี่ยวกับแพลตฟอร์มที่ผลิตภัณฑ์ขาดไปโดยเจตนา งานที่ได้รับการสนับสนุนนั้นแคบกว่า: ยอมรับปลายทางที่ปลอดภัยที่ผู้เยี่ยมชมส่งมา จากนั้นดึงข้อมูลการตอบกลับหลังจากดำเนินการอย่างชัดเจนเท่านั้น อาการที่ถูกต้องจึง “ไม่ได้รับการยอมรับว่าเป็นสื่อหลังจากการตรวจสอบ” แทนที่จะเป็นคำมั่นสัญญาว่า URL ทุกหน้าที่มีรูปหน้าจะถูกบล็อกก่อนที่จะติดต่อ โดเมนเปล่าสามารถรับคำเตือนเดียวกันได้หลังจาก HEAD เนื่องจากไวยากรณ์ปลายทางที่ปลอดภัยยังคงไม่ได้กล่าวถึงสิ่งใดเกี่ยวกับการเป็นตัวแทนที่ส่งคืน
หน้าไม่ใช่ไฟล์ — หน้าสำหรับดูมี HTML อย่างไร สคริปต์และโปรแกรมเล่น ในขณะที่สื่ออยู่เบื้องหลังรายการและกฎการเข้าถึง
การตอบกลับเพจประกอบด้วยมาร์กอัปเอกสาร สคริปต์ การควบคุม และการอ้างอิง สื่อที่เล่นได้อาจถูกเลือกในภายหลังตามตรรกะของแอปพลิเคชัน ต้องได้รับอนุญาต หรือมีอยู่ในรูปแบบที่แบ่งส่วนเท่านั้น แทนที่จะเป็นไฟล์ที่เปิดเผยเพียงไฟล์เดียว
การดาวน์โหลด HTML ไม่พบวิดีโอที่อยู่ภายใน ToolAcre ไม่มีโปรแกรมรวบรวมข้อมูลหรือ DOM สแครปเปอร์สำหรับเพจระยะไกล และคำเตือน MIME ไม่ได้พยายามตรวจสอบสถานะของเพจเพื่อหาจุดสิ้นสุดที่ซ่อนอยู่ แม้ว่ามาร์กอัปแหล่งที่มาจะมีการอ้างอิงเนื้อหาที่ชัดเจน แต่การแยกออกมาจะเพิ่มคุณลักษณะการทำความเข้าใจเพจที่มีสิทธิ์การอนุญาตและข้อกำหนดในการบำรุงรักษาที่แตกต่างกัน ตรรกะของเครื่องเล่นระยะไกลยังสามารถเลือกระหว่างการแสดงผลหลังจากอุปกรณ์ตรวจวัดและเงื่อนไขการเชื่อมต่อ ทำให้ไม่มีการจับคู่หน้าต่อไฟล์ที่เสถียร
การสตรีมรายการ ส่วนต่างๆ และ DRM — เพราะเหตุใด 'วิดีโอในหน้านั้น' จึงมักมีชิ้นส่วนที่เข้ารหัสหลายร้อยชิ้น แทนที่จะเป็นไฟล์เดียว
รายการ HLS และ DASH อธิบายการแปลความหมายและส่วนต่างๆ สตรีมบางรายการใช้คีย์แยกกันหรือมีลิขสิทธิ์ DRM ผู้เล่นที่มองเห็นได้สามารถประสานงานทรัพยากรเหล่านั้นภายใต้การอนุญาตที่ไม่สามารถสร้างไฟล์ที่สามารถถ่ายโอนได้แม้แต่ไฟล์เดียว
โปรแกรมดาวน์โหลดจะไม่แยกวิเคราะห์รายการหรือดึงกราฟส่วนของตน ไม่ได้รับคีย์ ถอดรหัสเนื้อหาที่มีการป้องกัน ประกอบแทร็ก แก้ไขลายเซ็น หรือเลียนแบบเซสชันของผู้เล่นที่ได้รับอนุญาต ไฟล์ Manifest ที่ไม่ได้เข้ารหัสยังคงเป็นการใช้งานภายนอกที่ได้รับอนุญาต ในขณะที่รายการที่ได้รับการป้องกันจะแนะนำการควบคุมทางเทคนิคที่ผลิตภัณฑ์นี้จะไม่จัดการอย่างชัดเจน แม้แต่รายการเซ็กเมนต์ที่ชัดเจนก็อาจแสดงถึงแทร็กเสียงและวิดีโอที่สลับกันซึ่งจังหวะเวลาเป็นของกลไกการเล่น แทนที่จะเป็นการต่อข้อมูลแบบธรรมดา
บรรทัดฐานทางจริยธรรม — การขูดผู้เล่นของแพลตฟอร์มนั้นละเมิดเงื่อนไขและโดยทั่วไปคือสิทธิ์ของผู้อัปโหลดอย่างไร
การแยกแพลตฟอร์มสามารถละเมิดข้อกำหนดของผู้ให้บริการและความคาดหวังของผู้สร้างได้ แม้ว่าจะค้นพบเส้นทางทางเทคนิคได้ก็ตาม ToolAcre ไม่สามารถทราบตัวตนของผู้เข้าชม การซื้อ สัญญา หรือเขตอำนาจศาล ดังนั้นการขยายขีดความสามารถจะไม่สามารถแก้ปัญหาการอนุญาตได้
ขอบเขตถาวรระบุว่าไม่มีการสนับสนุนเฉพาะแพลตฟอร์ม, API ส่วนตัว, การหลีกเลี่ยง CAPTCHA, การหมุนเวียนข้อมูลระบุตัวตน, การแก้ไขโทเค็น หรือการลบลายน้ำ ช่องทำเครื่องหมายสิทธิ์คือการเสียดสี ไม่ใช่การเลี่ยงทางกฎหมาย วิธีนี้จะหลีกเลี่ยงการเปลี่ยนยูทิลิตี้ไฟล์โดยตรงที่เจ้าของรับรองให้เป็นบริการทั่วไปสำหรับการคัดลอกเนื้อหาจากแพลตฟอร์มที่จงใจเสนอการเล่นแทน การเคารพขอบเขตดังกล่าวจะปกป้องผู้อัปโหลดที่ทำงานซึ่งได้รับอนุญาตให้ดูในบริบทเดียวแต่ไม่เคยนำเสนอเป็นเนื้อหาที่ดาวน์โหลดซ้ำได้
สายทางเทคนิค — เหตุใดเครื่องมือเฉพาะเบราว์เซอร์ที่ไม่มีเซิร์ฟเวอร์จึงไม่สามารถทำได้และไม่ควรแสร้งทำเป็นทำ
เซิร์ฟเวอร์รีเลย์สามารถหลบเลี่ยงความล้มเหลวของเบราว์เซอร์ CORS บางรายการได้ และตัวแยกข้อมูลสามารถไล่ล่าผู้เล่นภายในได้ ทั้งสองอย่างจะแทนที่โมเดลความน่าเชื่อถือปัจจุบันของผลิตภัณฑ์ด้วยการรวบรวม การละเมิด ความปลอดภัย การบำรุงรักษา และความเสี่ยงด้านนโยบายเพิ่มเติม
การใช้งานเบราว์เซอร์เท่านั้นจะเลือกคำขอ HEAD และ GET ธรรมดาไปยังโฮสต์ที่ให้มา โดยละเว้นคุกกี้และข้อมูลประจำตัว ติดตามการเปลี่ยนเส้นทาง และรายงานการปฏิเสธแทนที่จะเปลี่ยนไปใช้โครงสร้างพื้นฐานที่ซ่อนอยู่ นอกจากนี้ยังจะสร้างแรงกดดันให้กับส่วนหัวที่ปลอมแปลง คุกกี้ของบัญชี การจัดการต่อต้านบอท และการแก้ไขการทำงานอย่างต่อเนื่องกับระบบที่ไม่เปิดเผยการดาวน์โหลด การปรับตัวอย่างต่อเนื่องกับผู้เล่นที่ไม่มีเอกสารจะทำให้ความสำเร็จที่ชัดเจนในปัจจุบันไม่น่าเชื่อถือเพิ่มเติมหลังจากการเปลี่ยนแปลงแพลตฟอร์มตามปกติ
'ข้อจำกัดที่เป็นส่วนหนึ่งของผลิตภัณฑ์' หมายถึงอะไรที่นี่ - หน้าเครื่องมือจะเขียนเหตุผลอย่างไรแทนที่จะเว้นช่องว่าง
ข้อจำกัดจะแสดงเป็นเนื้อหาผลิตภัณฑ์: ไฟล์ HTTPS โดยตรงเท่านั้น ไม่มีการแตกหน้า ไม่มีวิธีแก้ปัญหาแบบข้ามต้นทาง และไม่มีการเข้าถึงแบบลงชื่อเข้าใช้ การจัดทำเอกสารข้อจำกัดเหล่านั้นช่วยให้ผู้เยี่ยมชมหยุดก่อนที่จะเปิดเผยลิงก์ที่ละเอียดอ่อนไปยังเครื่องมือที่ไม่เหมาะสม
คำสัญญาเล็กๆ น้อยๆ ยังทำให้มีการตรวจสอบได้ ผู้ตรวจสอบสามารถอ่านโมดูลเครือข่าย สังเกตคำขอ และเปรียบเทียบพฤติกรรมกับรายการโดยไม่ต้องวิศวกรรมย้อนกลับแค็ตตาล็อกที่เปลี่ยนแปลงของแพลตฟอร์มบุคคลที่สาม หน้าข้อจำกัดถูกแสดงผลก่อนการดำเนินการไคลเอ็นต์ ดังนั้นผู้อ่านและโปรแกรมรวบรวมข้อมูลจึงสามารถพบขอบเขตได้โดยไม่ต้องพึ่งบูตสแตรปของแอปพลิเคชันที่ประสบความสำเร็จ ข้อจำกัดที่ระบุไว้ก่อนการใช้งานจะช่วยประหยัดเวลาและป้องกันไม่ให้การตอบกลับเพจที่ล้มเหลวถูกอ่านผิดเนื่องจากข้อผิดพลาดชั่วคราวที่รอการลองใหม่
Takeaway: คำมั่นสัญญาเล็กๆ น้อยๆ ที่คุณวางใจได้ — Direct Media Downloader ทำงานอย่างไรจากลิงก์โดยตรงไปยังอุปกรณ์ของคุณ
ใช้ปุ่มดาวน์โหลดที่ถูกต้องของผู้ให้บริการ ขอต้นฉบับจากเจ้าของ หรือรับไฟล์โดยตรงที่ได้รับอนุญาตเมื่อคุณมีเพจทั้งหมด หากมีการนำเสนอรายการสำหรับการเล่น การบันทึกรายการนั้นไม่เทียบเท่ากับการบันทึกการนำเสนอ
Direct Media Downloader ทำหน้าที่ตรวจสอบได้: ได้รับการตอบกลับไฟล์โดยตรงที่ได้รับอนุญาตในเบราว์เซอร์ และเตรียมไบต์เหล่านั้นสำหรับการบันทึก การปฏิเสธที่จะเป็นผู้สกัดคือเงื่อนไขที่ทำให้สัญญานั้นน่าเชื่อถือ การจงใจขอบเขตขนาดเล็กนั้นง่ายต่อการรักษาความปลอดภัย อธิบาย และตรวจสอบได้ง่ายกว่ารายชื่อผู้แยกข้อมูลที่เพิ่มขึ้นเรื่อยๆ ซึ่งความสำเร็จขึ้นอยู่กับพฤติกรรมของแพลตฟอร์มที่ซ่อนอยู่