第 1 章 概述与安全范围
本章定义白皮书的目的、规范用语和术语,并说明 FileBolt 的安全目标与边界条件。 清晰区分范围内与范围外的风险,可避免对系统能够保证什么产生误解。
文档信息
- 白皮书版本
- v1.0
- 最后更新
- 2026-01-14
返回: 安全与隐私白皮书(总览)
1.0 目的
- 向用户和审计方说明 FileBolt 的安全设计与信任边界。
- 说明在上传、存储和下载全过程中,机密性与完整性如何得到保护。
- 提供可验证的证据链接和 Claim IDs,便于审阅与复现。
1.1 规范用语与术语
- 规范关键词:MUST / SHOULD / MAY(采用 RFC 2119 风格的用法)。
- CEK:内容加密密钥(Content Encryption Key);16 字节(128 位);每个文件一把。
- E2EE / 零知识:加密和解密在客户端完成;服务端只处理密文和公开参数,MUST NOT 获得 CEK。
- transferId / fileId / chunkIndex:分别为传输、文件和分片索引的标识符。
- manifest:下载/组装/解密所需的公开参数(例如 cryptoVersion、chunkSize、映射关系);MUST NOT 包含 CEK。
- 短期访问令牌:服务端会话令牌(基于查表),用于授权访问密文/manifest;按设计会到期失效。
1.2 安全目标
- 机密性:在零知识模型下,服务端 MUST NOT 能够解密用户内容。
- 完整性:篡改 MUST 被检测到;AEAD 认证失败 MUST 失败关闭(fail closed)。
- 访问控制:密文访问 MUST 由限定作用域、会到期的令牌保护;发送方 MUST 能够撤销。
- 可审计性:提供最少量、仅发送方可见的交付证据,同时尽量减少敏感数据的暴露。
1.3 范围内
- 零知识/E2EE 边界与密钥处理(URL 片段模型)。
- 分片加密与认证参数(cryptoVersion=v1)。
- 基于令牌的上传/下载授权与 manifest 获取;撤销语义。
- 下载/解密页面的 Web 安全基线(CSP,不加载第三方脚本)。
1.4 范围外
- 被入侵的终端:恶意软件、恶意浏览器扩展或已 root 的设备。
- 用户有意泄露链接、社会工程学或配置错误。
- 服务端的内容扫描(与严格的零知识内容保护不兼容)。