您可以貼上連結,讓 Hushscript 代為擷取錄音,不必上傳檔案。本頁說明擷取器的運作方式,讓在伺服器紀錄中看到它的人清楚知道是誰發出請求,以及原因為何。
擷取器的身分識別
我們代您發出的每個請求都會帶有這個 User-Agent:
HushscriptFetcher/1.0 (+https://hushscript.com/url-import)
我們不會將擷取器偽裝成瀏覽器,也不會繞過拒絕我們存取的網站。
每個請求的簽章
每個請求也會針對自身的目標網址附上 Ed25519 簽章,採用建立在 RFC 9421 HTTP 訊息簽章之上的 Web Bot Auth 機制。您可據此確認請求確實來自我們,而非有人在 User-Agent 字串中冒用我們的名稱。簽章會指向我們的金鑰目錄:
Signature-Agent: "https://hushscript.com"
公開金鑰發布於 /.well-known/http-message-signatures-directory,並以同一把金鑰簽署。該文件也以機器可讀的形式說明本頁的內容:我們是誰、如何聯絡我們,以及我們遵循哪些 robots.txt 指令。
請求內容
- 僅限 HTTPS。 我們不會跟隨未加密的
http://連結。 - 可行時使用範圍限定的
GET請求。 預覽時,我們只要求前幾 MB,然後停止。如果您的伺服器不支援範圍請求,我們會發出一般請求,並在取得足夠內容後停止讀取。 - 僅限音訊。 每段錄音最長 10 小時。影片連結會被拒絕。請下載影片並在應用程式中上傳,音訊會在您自己的裝置上擷取。
- 每次匯入會發出幾個請求。 我們先發出小型探測請求來確認檔案,再擷取內容。我們不會爬取您的網站、建立索引或自行按排程重新造訪網址。有一個例外:Google Drive 分享連結有時會回傳確認頁面,而非檔案,此時我們會跟隨該頁面本身的下載連結。
- 適度的請求頻率。 我們力求對單一網站維持每秒不到 1 次的請求頻率,且絕不超過每秒 10 次。
可用的連結
- 直接指向音訊檔案的連結。
- Dropbox、Google Drive 及 OneDrive 的分享連結,分享設定須允許任何知道連結的人存取。我們會為您將其改寫為直接下載的形式。
- 需要登入、付費牆或機器人驗證的連結無法使用:伺服器會回傳網頁,而非錄音檔案。我們會回報該連結無法存取,不會假冒其他身分。
robots.txt 遵循規則
依 RFC 9309 定義,我們的產品權杖是 HushscriptFetcher。
- 完整遵循指名給我們的規則。 名稱為
HushscriptFetcher(或只寫Hushscript)的群組會依原樣套用:Disallow會阻止我們,Allow會重新開放某個路徑。 - 遵循任何群組的
Crawl-delay,包括User-agent: *。延遲只會讓訪客的匯入變慢,不會增加您的成本,因此我們會依萬用字元群組的設定執行。如果等待時間超過單次匯入能等待的範圍,我們會停止並告知訪客原因。 - 不套用萬用字元的
Disallow規則。 擷取器不是爬蟲:只有在已登入的使用者提出要求時,才讀取 1 個檔案 1 次。大型檔案分享服務上的全面爬蟲規則,是為了讓搜尋索引排除分享連結;若套用這些規則,使用者貼上的連結就會失效。如果您希望阻止我們,請指名我們,只需加入下方的 1 行規則。 - 若完全無法連上您的
robots.txt,我們會繼續。 我們不希望只因伺服器暫時出狀況,就讓使用者的匯入失敗。
檔案代管者看到擷取器時的處理方式
擷取器只會在訪客將您檔案的連結貼入 Hushscript 時出現。它只讀取該檔案,不讀取其他內容。
若要阻止它,請在 robots.txt 中指名我們:
User-agent: HushscriptFetcher
Disallow: /
在邊緣網路封鎖該 User-Agent 同樣有效。無論使用哪種方式,訪客都會收到清楚的提示,請他們自行下載檔案再上傳,而非只看到失效的連結。
如有疑問或想回報不當行為,請洽:support@hushscript.com。