使用手册同步与数据

数据安全

常青笔记如何加密存储你的笔记和附件,以及哪些数据不加密。

常青笔记采用服务端托管加密:服务器上的数据始终是密文,同时保留密码找回、全文搜索和 AI 等功能。

分层密钥

主密钥 KEK(服务器配置,可轮换)
 └─ 每个用户的数据密钥 DEK(被 KEK 包裹)
     ├─ 笔记标题与正文、笔记本与标签名称、历史版本、AI 对话、设置中的密钥
     └─ 每个附件的独立密钥(被 DEK 包裹)
          └─ 附件内容,按 1 MiB 分块加密
  • 算法:XChaCha20-Poly1305(256 位密钥,192 位随机 nonce)。
  • 每段密文都绑定了所属用户、表和字段,防止被替换、重排或截断。
  • 主密钥不保存在数据库中。即使数据库备份泄露,也无法读出内容。

哪些数据不加密

为了实现搜索和 AI,以下数据在服务器上以明文或可计算的形式保存:

  • 全文搜索索引:用于搜索笔记(支持中文)。
  • 向量索引:配置 AI 语义检索时,用于查找相关笔记。
  • 链接关系:以带密钥的哈希保存,不保存明文标题。

端到端加密

客户端持有密钥的端到端加密模式在计划中,将作为可选模式提供。

你可以做的

  • 使用足够强的密码,不要在多个网站重复使用。
  • API 令牌等同于账户权限,不再使用时及时删除。
有疑问?提交反馈 反馈与需求