安全與隱私白皮書(總覽)附錄

附錄:術語表

本術語表定義白皮書中使用的關鍵術語與縮寫。若某個術語在特定章節中有更具體的實作細節, 以該章節的規範為準。

術語與縮寫

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 編碼)時,以對應章節的規範為準。