附錄:術語表
本術語表定義白皮書中使用的關鍵術語與縮寫。若某個術語在特定章節中有更具體的實作細節, 以該章節的規範為準。
術語與縮寫
- FileBolt
- 檔案傳輸平台,提供上傳、分享與下載功能。本文件說明其安全性與隱私權的設計邊界。
- 安全與隱私白皮書
- 說明安全目標、威脅模型、架構、存取控制與加密規範的文件集合,並提供可驗證的聲明編號(Claim ID)與佐證(Evidence)連結。
- MUST / SHOULD / MAY
- 規範性用語:MUST(必須)、SHOULD(建議)、MAY(可選)。用於表達實作上的要求與建議。
- E2EE(端對端加密)
- 加密與解密在用戶端進行;伺服器僅處理密文與必要的中繼資料,不具備解密能力。
- 零知識(Zero-Knowledge)
- 在正常運作與例行維運下,伺服器無法取得解密金鑰素材,因此無法解密使用者檔案的明文。
- CEK(內容加密金鑰)
- 本文件中為 16 位元組(128 位元)的金鑰,每個檔案一把,用於 AES-128-GCM 區塊的加密/解密。
- AES-128-GCM
- 一種 AEAD(帶關聯資料的驗證加密)演算法。提供機密性與完整性;驗證失敗時採取失效關閉(fail-closed),拒絕輸出明文。
- AEAD(帶關聯資料的驗證加密)
- 加密的同時也驗證 AAD(額外驗證資料),以達成完整性綁定。
- IV / Nonce
- 初始向量/僅使用一次的數值。對 AES-GCM 而言,同一金鑰下 IV 不得重複,才能維持安全性。
- noncePrefix
- 每個檔案產生一次的隨機前綴(例如 8 位元組),與 chunkIndex 組合成每個區塊的 IV,確保同一 CEK 下 IV 不重複。
- chunk / chunkIndex
- 檔案區塊與其索引。檔案會被切成固定大小的區塊(例如 16MB),chunkIndex 從 0 開始遞增,用於定位以及 IV/AAD 綁定。
- chunkSize
- 區塊的大小。本文件以 16MB(16777216 位元組)為例,用於大型檔案的上傳/下載與串流加密。
- ciphertext(密文)
- 用戶端對明文區塊加密後的結果。
- tag(GCM 標籤)
- AES-GCM 輸出的驗證標籤,用於驗證密文與 AAD 的完整性和一致性。
- AAD(額外驗證資料)
- 將上下文(transferId、fileId、chunkIndex)綁定到密文,防止跨檔案/跨區塊的替換與重放。
- transfer / transferId
- 單次傳輸(分享)的記錄及其唯一識別碼。用於定位該次傳輸的中繼資料、存取控制與檔案集合。
- file / fileId
- 傳輸中的檔案實體及其唯一 ID。用於在同一次傳輸中區分各個檔案及其加密參數。
- manifest(清單)
- 公開參數與對應關係的集合(cryptoVersion、noncePrefix、chunkSize、區塊對應表等),不包含 CEK。
- cryptoVersion
- 加密/協定版本識別碼(例如 v1)。用於約束演算法、編碼與推導規則,並支援未來的演進與相容性。
- URL 片段(#...)
- URL 中「#」之後的部分。依瀏覽器標準不會傳送到伺服器,用於在用戶端攜帶解密素材。
- token(權杖)
- 用於存取控制的憑證。本文件區分短效工作階段權杖(有範圍限制、會過期)與長效登入權杖(用於傳送者管理)。
- 短效工作階段權杖
- 由伺服器核發、需對照資料表檢查、會過期且有範圍限制(read_manifest / read_chunk / upload_chunk)的存取權杖。
- 長效登入權杖
- 付費使用者透過一次性登入(魔術連結)取得的管理端登入狀態,用於傳送者儀表板(撤銷、刪除、稽核)。
- scope(範圍)
- 權杖被授權的能力範圍,用於實現最小權限與隔離(例如將下載密文與讀取清單分開)。
- 魔術連結(magic link)
- 一次性登入連結。使用者點擊後完成驗證並取得管理登入狀態。
- audit(稽核)
- 與傳輸相關的可觀測資料(下載次數、進度),供傳送者確認送達;與下載者的檢視隔離。
- CSP(內容安全政策)
- 限制資源來源與執行的瀏覽器安全標頭,可降低 XSS 與注入風險。
- 安全性標頭(Security Headers)
- 一組用於強化瀏覽器安全性的 HTTP 回應標頭,例如 HSTS、Referrer-Policy、X-Content-Type-Options、Permissions-Policy。
- HSTS(Strict-Transport-Security)
- 強制僅以 HTTPS 存取的標頭。
- Referrer-Policy
- 控制導覽或載入資源時所送出的 Referer 資訊,降低 URL 洩漏風險。
- 點擊劫持(Clickjacking)
- 將目標網站嵌入 iframe 以誘導使用者點擊的攻擊。可透過 CSP frame-ancestors 與 X-Frame-Options 防禦。
- COOP / COEP / CORP
- 用於跨來源隔離的跨來源開啟者/嵌入者/資源政策標頭(需評估相容性)。
- WAF(網頁應用程式防火牆)
- 偵測並阻擋常見攻擊與濫用流量(掃描、注入、暴力破解)。
- 速率限制(Rate limiting)
- 對請求頻率、並行數或資源消耗設定門檻,以降低濫用、列舉與 DoS 風險。
- IR(事件應變)
- 包含分級研判(Triage)、遏止(Containment)、鑑識(Forensics)、補救(Remediation)、檢討(Review)與溝通(Communication)的流程。
- VDP(漏洞揭露計畫)
- 漏洞揭露機制(受理、驗證、修復、公告),鼓勵負責任的通報。
- Evidence(佐證)
- 可用來驗證某項聲明(Claim)且可重現的入口。可以是章節錨點(規範性規格),或第三方報告(TLS、標頭掃描)。
- Claim / Claim ID(聲明/聲明編號)
- 可驗證的陳述及其唯一 ID。將「承諾/政策/規格」對應到「佐證」,以支援稽核與變更追蹤。
備註
- 若未來版本中的術語定義有所變更,本術語表將隨之更新,並記錄於變更紀錄。
- 當術語用於實作規格(例如 v1 的 IV/AAD 編碼)時,以對應章節的規範為準。