這個工具會做什麼、不會做什麼
此下載實用程式的範圍、它故意不具備的功能以及如何考慮是否可以下載某些內容。
簡短版本
您有責任取得下載您貼上的文件的授權。此工具無法檢查這一點,也不會嘗試這樣做:它不知道您是誰、您購買了什麼或該文件的發布者允許什麼。確認複選框是您所做的聲明,而不是該工具授予的權限。
僅下載您擁有或有權下載的媒體。
該工具不會繞過 DRM、身份驗證、付費牆或存取控制。這裡沒有 DRM 規避,也沒有任何類型的存取控製或身份驗證繞過 - 不發送 cookie 或憑證,不創建令牌或會話,也不解決任何簽名或密碼。
以下的所有內容都解釋了這些句子在實踐中的含義,以及產品中遺漏了什麼以使它們成為現實。
"authorised" 通常意味著什麼
當文件歸您所有、發布供下載或許可證允許時,您就擁有了堅實的基礎。您自己的錄音和上傳。您的雇主或客戶為您的工作授予您存取權限的文件。具有知識共享或類似許可且允許重複使用的媒體。公共領域材料。播客劇集,以設計以直接下載的形式發布。來自新聞資料袋或開放資料集的資源。
當文件涉及您未進行的登入、訂閱或購買時,您的基礎並不紮實;當發布商提供串流媒體但不提供下載時;當平台條款禁止時;或當你根本不知道時。版權規則因國家而異,本頁並非法律建議。如果您不確定,請詢問權利所有者。
該工具不具備的功能
這些並不是等待未來版本缺少的功能。它們被有意排除並且將繼續被排除,因為實施其中任何一個都會改變產品的本質。
- 沒有 DRM 解密,也沒有處理加密或受保護的串流。
- 沒有用於派生播放 URL 的簽章、密碼或令牌解析。
- 沒有平台提取器。這裡沒有了解任何特定視頻網站的代碼。
- 沒有頁面抓取,也沒有讀取網站的內部應用程式狀態。
- 沒有私有或未記錄的平台 API,也沒有冒充其他應用程式的身份。
- 沒有身份驗證旁路、訪客令牌或匿名會話鑄造。
- 沒有驗證碼或反機器人規避。
- 沒有用戶代理、Referer 或其他標頭欺騙,也沒有輪換身份。
- 拒絕後沒有更改身分的重試邏輯。
- 不削弱 TLS 證書驗證。
- 沒有去除水印。
- 沒有任何類型的伺服器端代理或中繼。
- 不會向任何主機發送 cookie 或憑證。
為什麼該清單如此具體
在編寫此工具之前,ToolAcre 團隊審查了現有的開源影片下載器,以了解哪些內容可以重複使用。答案是什麼。它的六個平台提取器均透過破壞平台的預期存取路徑來運作,其下載端點將取得訪客提供的任何 URL 並將其透過伺服器流回,無需方案檢查、主機檢查和私人位址封鎖。
刪除禁止的行為將會刪除整個產品,因此這個產品是出於不同的目的從頭開始編寫的。上面的清單是審計結果變成了永久的邊界。
為什麼沒有伺服器
代理將使更多連結發揮作用。這也意味著你的文件會通過你無法控制的機器,並且它會創建一個根據請求獲取任意 URL 的端點——它可以指向託管網絡內的私有地址,以訪問從未打算公開的內容。這類錯誤稱為伺服器端請求偽造,它是最常被利用的漏洞之一。
選擇不使用伺服器會刪除整個類別。這也意味著對「我的文件去哪裡了?」的誠實回答。是「從您指定的主機到您的設備,而不是其他地方」。
URL 檢查如何保護您
僅接受 https 鏈接,因此檔案在傳輸過程中無法讀取或更改。包含使用者名稱或密碼的連結會被拒絕,因為 URL 中的憑證不安全,而且該語法是偽裝真正正在聯繫的主機的常用方法。
私有和內部位址被拒絕:環回、私有範圍、連結本地位址(包括雲端提供者用於實例元資料的位址)以及以 .local 或 .internal 結尾的名稱。混淆的表單也會被拒絕,因為 2130706433、0x7f000001、0177.0.0.1、127.1 和 ::ffff:127.0.0.1 都是與 127.0.0.1 相同的位址。
如果您是權利人
該工具無法存取訪客無法透過瀏覽器取得的任何內容。它不保存任何索引,不儲存任何媒體,也沒有可以託管或快取您的內容的伺服器元件。
如果您的文件以您不希望的方式獲取,則適用管理任何直接連結的相同控制:需要身份驗證、使用短期到期的簽名 URL 或省略跨來源標頭。該工具尊重這三者,因為它只是一個執行普通請求的瀏覽器。
問題
下載影片總是非法的嗎?
不,而且它也不總是合法的。這取決於材料、許可證、平台條款和您所在國家/地區的法律。您自己的文件和公開許可的材料通常沒問題;付費牆後面的材料或僅以串流媒體形式提供的材料通常不是。此頁面不是法律建議。
可以從串流服務下載嗎?
不會。這些服務透過 DRM 和身分驗證來保護內容,而且該工具不會繞過這兩者。它也不發送 cookie,因此它無法充當登入使用者。
您能否新增對某一特定平台的支援?
不會。平台提取器的工作原理是重建平台未提供的媒體 URL,這是該產品排除的行為類別。這同樣適用於每個平台。
工具會告訴您我下載了什麼嗎?
不。沒有分析,沒有日誌記錄,也沒有伺服器。該 URL 永遠不會離開您的瀏覽器,除非作為您指定的主機的請求。
如果我勾選確認但我錯了怎麼辦?
該確認是您所做的聲明,而不是該工具授予的權限。您有責任擁有文件的權利。如果您不確定,請先詢問權利所有者。
當它在我的瀏覽器中運行時,為什麼要阻止私人地址?
縱深防禦。瀏覽器已經限制了頁面可以訪問的內容,但檢查意味著該工具不能用於探測本地網絡,它使產品的意圖明確,並且如果代碼在保護較少的地方重用,它可以保持驗證的正確性。
限制
- 此頁面不是法律建議。版權和合約規則因國家和平台而異。
- 權利確認是您的聲明,而不是本工具的驗證。
- 該工具無法判斷您是否確實有權存取某個文件,也不會嘗試這樣做。
- 對於任何平台,都不存在或不會添加特定於平台的支援。
- 無法存取需要身份驗證的媒體,因為從未發送過 cookie 或憑證。
- 拒絕跨來源讀取的主機無法從此處下載,並且沒有提供解決方法。