安全與隱私白皮書(總覽)第 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
- 權威對應表請參見 附錄:聲明 ID。