Tiếng Việt

Video và phụ đề · Direct Media Downloader

Tại sao 'chỉ liên kết trực tiếp' là một giới hạn có chủ ý chứ không phải là tính năng bị thiếu

· Tại sao nó quan trọng

phương tiện truyền thông lượt tải xuống bảo vệ

Một tệp phương tiện được chấp nhận trong khi trang trình phát và luồng được phân đoạn vẫn nằm ngoài ranh giới
Hình minh họa vector ToolAcre gốc

ToolAcre ghi lại những gì mỗi công cụ sẽ không làm được và tại sao. Bài đăng này giải thích lý do tại sao Direct Media Downloader dừng ở các liên kết tệp trực tiếp và những gì sẽ phải thay đổi, về mặt kỹ thuật và đạo đức, để tiến xa hơn.

Bạn đã dán một trang URL và nhận được cảnh báo sau khi máy chủ kiểm tra

Trang xem URL có thể vượt qua mức độ an toàn về cấu trúc URL vì đây vẫn là địa chỉ HTTPS công khai. Công cụ này không duy trì các mẫu nền tảng từ chối mọi trang cục bộ; Thay vào đó, hãy kiểm tra liên kết có thể báo cáo `text/html` và cảnh báo rằng đó có thể không phải là phương tiện.

Việc chỉnh sửa đó rất quan trọng vì việc từ chối các trang theo thương hiệu sẽ đòi hỏi kiến ​​thức về nền tảng mà sản phẩm cố tình thiếu. Công việc được hỗ trợ hẹp hơn: chấp nhận đích đến an toàn do khách truy cập cung cấp, sau đó chỉ tìm nạp phản hồi sau hành động rõ ràng. Do đó, triệu chứng chính xác là "không được nhận dạng là phương tiện sau khi kiểm tra" thay vì lời hứa rằng mọi URL hình trang đều bị chặn trước khi liên hệ. Một miền trống có thể nhận được cảnh báo tương tự sau HEAD vì cú pháp đích an toàn vẫn không nói gì về biểu diễn được trả về.

Một trang không phải là một tệp — cách một trang xem là HTML, các tập lệnh và trình phát, trong khi phương tiện truyền thông nằm phía sau các bảng kê khai và quy tắc truy cập

Phản hồi của trang chứa đánh dấu tài liệu, tập lệnh, điều khiển và tài liệu tham khảo. Phương tiện có thể phát sau này có thể được chọn theo logic ứng dụng, yêu cầu ủy quyền hoặc chỉ tồn tại dưới dạng các biến thể được phân đoạn chứ không phải một tệp được hiển thị.

Đang tải xuống HTML không phát hiện ra video bên trong đó. ToolAcre không chứa trình thu thập thông tin hoặc trình thu thập dữ liệu DOM cho các trang từ xa và cảnh báo MIME của nó không cố gắng kiểm tra trạng thái trang để tìm các điểm cuối ẩn. Ngay cả khi đánh dấu nguồn chứa tham chiếu nội dung rõ ràng, việc trích xuất nó sẽ thêm tính năng hiểu trang có các quyền và yêu cầu bảo trì khác nhau. Logic trình phát từ xa cũng có thể chọn trong số các phiên bản sau khi đo điều kiện kết nối và thiết bị, không để lại ánh xạ trang tới tệp ổn định.

Truyền trực tuyến các bảng kê khai, phân đoạn và DRM — tại sao 'video trên trang đó' thường là hàng trăm đoạn được mã hóa thay vì một tệp

Các tệp kê khai HLS và DASH mô tả các bản trình diễn và phân đoạn. Một số luồng sử dụng các khóa riêng biệt hoặc DRM bị ràng buộc bởi giấy phép. Trình phát hiển thị có thể điều phối các tài nguyên đó theo các quyền không tạo ra một tệp có thể chuyển nhượng.

Trình tải xuống không phân tích cú pháp tệp kê khai cũng như không tìm nạp biểu đồ phân đoạn của chúng. Nó không lấy khóa, giải mã nội dung được bảo vệ, tập hợp các bản nhạc, giải quyết chữ ký hoặc bắt chước phiên người chơi được ủy quyền. Một bảng kê khai không được mã hóa vẫn có thể được sử dụng bên ngoài được ủy quyền, trong khi một bảng kê khai được bảo vệ đưa ra các biện pháp kiểm soát kỹ thuật mà sản phẩm này rõ ràng sẽ không xử lý. Ngay cả các danh sách phân đoạn rõ ràng cũng có thể biểu thị các đoạn âm thanh và video xen kẽ có thời gian phụ thuộc vào công cụ phát lại thay vì ghép nối đơn giản.

Đường lối đạo đức — việc thu thập dữ liệu trình phát của một nền tảng vi phạm các điều khoản của nền tảng đó và thường là các quyền của người tải lên

Việc trích xuất nền tảng có thể vi phạm các điều khoản của nhà cung cấp và kỳ vọng của người sáng tạo ngay cả khi có thể khám phá được đường dẫn kỹ thuật. ToolAcre không thể biết danh tính, giao dịch mua, hợp đồng hoặc quyền tài phán của khách truy cập, do đó việc mở rộng khả năng sẽ không giải quyết được vấn đề về quyền.

Phạm vi vĩnh viễn của nó cho biết không hỗ trợ dành riêng cho nền tảng, API riêng tư, trốn tránh CAPTCHA, xoay vòng danh tính, giải quyết mã thông báo hoặc xóa hình mờ. Hộp kiểm quyền là ma sát, không phải là bỏ qua pháp lý. Điều này tránh biến tiện ích tệp trực tiếp được chủ sở hữu chứng thực thành một dịch vụ chung để sao chép nội dung từ các nền tảng cố tình cung cấp khả năng phát lại. Việc tôn trọng ranh giới đó sẽ bảo vệ những người tải lên có tác phẩm được cấp phép để xem trong một ngữ cảnh nhưng không bao giờ được cung cấp dưới dạng nội dung có thể tải xuống có thể sử dụng lại.

Dòng kỹ thuật - tại sao một công cụ chỉ dành cho trình duyệt không có máy chủ không thể và không nên giả vờ làm điều đó

Máy chủ chuyển tiếp có thể tránh được một số lỗi CORS của trình duyệt và trình trích xuất có thể truy tìm nội bộ của người chơi. Cả hai sẽ thay thế mô hình tin cậy hiện tại của sản phẩm bằng các rủi ro về thu thập, lạm dụng, bảo mật, bảo trì và chính sách bổ sung.

Việc triển khai chỉ dành cho trình duyệt sẽ chọn các yêu cầu HEAD và GET thông thường cho máy chủ được cung cấp. Nó bỏ qua cookie và thông tin xác thực, theo dõi các chuyển hướng và báo cáo từ chối thay vì chuyển sang cơ sở hạ tầng ẩn. Nó cũng sẽ tạo ra áp lực đối với các tiêu đề giả mạo, cookie tài khoản, xử lý chống bot và công việc sửa lỗi liên tục đối với các hệ thống không hiển thị nội dung tải xuống. Việc thích ứng liên tục với những người chơi không có giấy tờ cũng sẽ khiến thành công rõ ràng ngày nay trở nên không đáng tin cậy sau những thay đổi nền tảng thường xuyên.

Ở đây 'hạn chế là một phần của sản phẩm' nghĩa là gì — cách trang công cụ viết ra lý do thay vì để lại khoảng trống

Các giới hạn được hiển thị dưới dạng nội dung sản phẩm: chỉ các tệp HTTPS trực tiếp, không trích xuất trang, không có giải pháp đa nguồn gốc và không có quyền truy cập đăng nhập. Việc ghi lại những hạn chế đó giúp khách truy cập dừng lại trước khi để lộ một liên kết nhạy cảm tới công cụ không phù hợp.

Một lời hứa nhỏ hơn cũng có thể giúp xác minh được. Người đánh giá có thể đọc mô-đun mạng, quan sát các yêu cầu và so sánh hành vi với tệp kê khai mà không cần thực hiện kỹ thuật đảo ngược danh mục đang thay đổi của nền tảng bên thứ ba. Trang giới hạn được hiển thị trước khi thực thi ứng dụng khách, do đó, trình đọc và trình thu thập thông tin có thể gặp phải ranh giới mà không cần dựa vào quá trình khởi động ứng dụng thành công. Giới hạn được nêu trước khi sử dụng giúp tiết kiệm thời gian và ngăn không cho phản hồi của trang bị lỗi bị đọc sai thành lỗi tạm thời đang chờ thử lại.

Bài học rút ra: một lời hứa nhỏ hơn mà bạn có thể tin cậy — cách Direct Media Downloader thực hiện một công việc, từ liên kết trực tiếp tới thiết bị của bạn

Sử dụng nút tải xuống hợp pháp của nhà cung cấp, yêu cầu bản gốc từ chủ sở hữu của nó hoặc lấy tệp trực tiếp được ủy quyền khi một trang là tất cả những gì bạn có. Nếu một bảng kê khai được cung cấp để phát lại thì việc lưu bản kê khai đó không tương đương với việc lưu bản trình bày.

Direct Media Downloader thực hiện một công việc có thể kiểm tra: nó nhận được phản hồi tệp trực tiếp được phép trong trình duyệt và chuẩn bị các byte đó để lưu. Việc từ chối trở thành người khai thác là điều kiện giữ cho lời hứa đó trở nên đáng tin cậy. Phạm vi nhỏ có chủ ý đó dễ dàng bảo mật, giải thích và kiểm tra hơn so với danh sách ngày càng tăng các trình trích xuất mà thành công của họ phụ thuộc vào hành vi nền tảng ẩn.