安全與隱私白皮書(總覽)第 6 章

第 6 章 資料生命週期與刪除

本章定義加密資料(密文區塊與清單)的生命週期:建立、保存、到期與刪除。 目標是在維持零知識邊界的同時,讓使用者與稽核人員都能預期系統行為。

6.1 資料類別

  • 密文區塊:儲存在物件儲存中的加密檔案片段。
  • 清單(Manifest):下載與組裝所需的公開參數(不含 CEK)。
  • 狀態:授權、進度、TTL、撤銷旗標,以及最少量的交付證據。

6.2 刪除語意

  • 由寄件者發起的刪除/撤銷 MUST 使後續存取失敗(權杖失效/狀態拒絕存取)。
  • 在可行的情況下,刪除 SHOULD 觸發相關物件(區塊/清單)的清理。
  • 系統對收件者的行為 MUST 保持一致:已撤銷或已到期的傳輸應顯示明確的原因。

6.3 到期政策與自動清理

6.3.1 到期觸發條件

  • 傳輸 SHOULD 具備 expiresAt 政策(依方案的保存期限,或使用者選擇的 TTL)。
  • 到期後,即使密文暫時仍存在,存取也 MUST 被拒絕。

6.3.2 自動清理

  • 背景清理 SHOULD 在合理的時間範圍內刪除已到期的區塊/清單。
  • 清理作業應能承受重試與部分失敗(冪等刪除)。

6.3.3 到期後的使用者體驗限制

  • 收件者 MUST 看到明確的「已到期」狀態,以及下一步(聯絡寄件者)。
  • 寄件者 SHOULD 能在管理介面中區分「已到期」與「已撤銷」。

6.4 使用者可見的保證

  • 刪除/撤銷 MUST 立即對存取控制生效(失敗即關閉)。
  • 從儲存空間實際刪除 MAY 為最終一致;但存取必須持續被拒絕,且不得被重新啟用。
  • 日誌與證據必須維持最少量,且不得包含機密(片段/CEK)。

6.5 相關聲明 ID