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

附錄:聲明 ID 索引(單一事實來源)

本附錄是白皮書中所有聲明 ID 的單一事實來源。每則聲明都有唯一且穩定的識別碼與錨點,並以單行呈現,包含陳述與證據。證據僅連結到可重複驗證的權威參考資料(章節錨點或狀態頁/第三方報告入口),不連結到螢幕截圖或轉載的內容。

維護規則

  • MUST:聲明 ID 必須唯一且穩定;一經發布,永不重複使用。
  • MUST:每則聲明的證據必須可重複驗證(章節錨點或權威的第三方入口)。
  • MUST:陳述只能斷言證據所支持的內容;避免使用「絕對安全」之類的措辭。
  • SHOULD:當實作或政策的變更影響某則聲明時,請記錄於變更記錄,並連結受影響的聲明 ID。

第 1–4 章(範圍、威脅模型、架構、授權)

SCOPE-01

陳述:該文件明確定義了範圍內與範圍外的風險,以及系統的安全邊界。 Evidence:1.3, 1.4

THREAT-01

陳述:威脅模型涵蓋網路攻擊、未經授權的下載、儲存空間/伺服器端的讀取嘗試,以及瀏覽器端的攻擊者。 Evidence:2.2

BOUNDARY-01

陳述:信任邊界清楚劃分用戶端、伺服器、物件儲存與外部環境之間的責任;伺服器不得取得 CEK。 Evidence:2.4

FAILCLOSE-01

陳述:發生驗證失敗或情境不一致時,系統必須採取失敗即關閉(fail closed)的做法,且不輸出任何部分明文。 Evidence:2.5

ARCH-01

陳述:核心資料物件清楚區分:加密區塊、資訊清單與稽核資料彼此隔離。 Evidence:3.2

FLOW-UP-01

陳述:上傳流程包含建立 transferId,並核發短效存取權杖(以查找為基礎的工作階段權杖),且具有嚴格的範圍與效期控制。 Evidence:3.3

FLOW-DL-01

陳述:下載時會解析 URL 片段以取得 CEK;讀取資訊清單與讀取區塊使用不同範圍的權杖;驗證失敗時採取失敗即關閉的做法。 Evidence:3.4, 2.5

AUTH-TOKEN-01

陳述:短效存取權杖是伺服器端的工作階段權杖(以查找為基礎),會過期,用於控管對密文與資訊清單的存取。 Evidence:4.2

AUTH-SCOPE-01

陳述:權杖依 read_manifest / read_chunk / upload_chunk 等範圍區分,並經過嚴格驗證。 Evidence:4.3, 4.4, 3.4

AUTH-PAID-01

陳述:付費使用者透過一次性魔法連結登入,並取得由用戶端持有的長效權杖,用於寄件者端的管理操作。 Evidence:4.1, 3.5

REVOKE-01

陳述:寄件者可以撤銷存取:刪除傳輸或移除檔案會使下載提前失效,並拒絕後續的存取。 Evidence:4.5

AUDIT-01

陳述:下載次數與進度等稽核資料只有寄件者看得到,接收者看不到。 Evidence:4.6, 3.5

LOG-01

陳述:用戶端與伺服器端的記錄/遙測資料不包含 CEK、URL 片段,或任何可推導出的金鑰材料。 Evidence:4.7, 10.2

第 5 章(密碼學與金鑰管理)

CRYPTO-ZK-01

陳述:CEK 僅在瀏覽器中產生,並透過 URL 片段傳遞;伺服器絕不會產生包含 CEK 的完整下載連結。 Evidence:5.3.1, 5.3.2

CRYPTO-ZK-02

陳述:伺服器不接收、不儲存、也不記錄 CEK;物件儲存只保存加密後的區塊。 Evidence:5.0, 5.5.1

CRYPTO-E2EE-01

陳述:區塊使用 AES-128-GCM;驗證失敗時必須採取失敗即關閉的做法,且不輸出任何部分明文。 Evidence:5.4.2, 5.8.4

CRYPTO-CHUNK-01

陳述:chunkSize 固定為 16MB(16777216)。 Evidence:5.4.1, 5.8.1

CRYPTO-NONCE-01

陳述:IV 由 noncePrefix(8B)||uint32_be(chunkIndex) 推導而得,且在同一個 CEK 下不得重複。 Evidence:5.4.3, 5.8.1

CRYPTO-AAD-01

陳述:AAD 綁定 transferId + fileId + chunkIndex,並以 EncodeAAD_v1 編碼。 Evidence:5.4.4

CRYPTO-CLIENT-01

陳述:下載/解密頁面不載入任何第三方指令碼;用戶端記錄/遙測資料不包含片段或金鑰材料。 Evidence:5.6, 10.2

CRYPTO-TLS-01

陳述:全站強制使用 HTTPS;TLS 設定可透過公開的第三方報告進行驗證。 Evidence:5.1.2, /status#tls-configuration

第 6–7 章(資料生命週期/濫用防禦)

LIFECYCLE-01

陳述:到期與使用者主動刪除都會觸發清理;並支援撤銷,可提前使下載失效。 Evidence:6.2, 6.3, 4.5

ABUSE-01

陳述:濫用防禦採用速率限制與分級控管,且運作時不會破壞零知識邊界。 Evidence:7.2, 7.4

第 8–9 章(隱私/網站安全與隔離)

PRIVACY-01

陳述:零知識的定義與承諾明確:CEK 只在用戶端產生與使用;伺服器無法還原金鑰。 Evidence:8.1

PRIVACY-02

陳述:已記載 URL 片段在隱私上的影響(複製/貼上、Referrer 洩漏、記錄)及其緩解措施。 Evidence:8.2, 10.2

WEB-01

陳述:關鍵頁面強制執行嚴格的 CSP 與資源邊界,以降低注入與點擊劫持的風險。 Evidence:9.1, 9.3

WEB-HEADERS-01

陳述:安全性標頭的基準可透過公開的第三方報告進行驗證。 Evidence:/status#security-headers

WEB-OBS-01

陳述:可透過公開的第三方最佳實務掃描來檢查本網站。 Evidence:/status#http-observatory

第 10–12 章(記錄與事件應變/漏洞揭露/證據)

OBS-01

陳述:可觀測性遵循最小化原則,僅涵蓋營運與安全所需,並採用彙總/取樣策略。 Evidence:10.1

IR-01

陳述:已訂定資安事件應變流程(嚴重等級、圍堵、事後檢討、修復與公開通知)。 Evidence:10.4

VDP-01

陳述:已建立漏洞揭露流程,並優先處理可能影響零知識邊界的問題。 Evidence:11.2

EV-01

陳述:狀態頁面彙整第三方證據的入口;證據連結至權威來源,並說明適用範圍的界線。 Evidence:12.2, 12.6