J Joplin中文站

第 5 章 · 端到端加密与安全

适用版本:Joplin 3.x

本章介绍 E2EE 原理、启用方法、主密码管理与安全最佳实践。

1. E2EE 是什么

端到端加密意味着笔记在离开设备前就已加密,密钥只存在你的设备上,即使同步服务器拿到数据也无法解密。Joplin 用主密码通过 PBKDF2 派生密钥,笔记加密后上传。E2EE 采用 AES-256 与高强度密钥派生,主密码强度决定了加密数据的最终安全性,建议使用密码管理器生成随机长密码。也就是说,即使服务器被攻破,攻击者拿到的也只是密文,没法还原笔记内容。

2. 启用 E2EE

  1. 打开「设置 → 加密」,点击「启用端到端加密」。
  2. 设置主密码(建议用密码管理器生成)。
  3. 新设备登录时输入主密码同步加密密钥。

主密码无法找回,忘记后加密数据将永远无法解密。启用后,旧笔记会在下一次同步时加密上传;新设备首次同步时需输入主密码获取密钥,整个过程完全在本地完成。启用 E2EE 前,建议先手动触发一次同步,确保所有设备都处于最新状态;加密切换过程中新旧数据会自动处理,无需手动迁移。

3. 主密码管理

主密码至少 12 位,混合大小写、数字与符号;建议写入 Bitwarden、1Password 等密码管理器;新设备首次同步时需输入主密码解密。如果担心忘记主密码,可以打印助记词存放在保险柜,或把加密密钥文件离线备份到 U 盘。助记词是主密码不可逆丢失时的唯一恢复手段,务必离线保存并定期核对;如果主密码泄露,应在所有设备上重新生成加密密钥。主密码建议每年更换一次,并同步更新备份。

4. 安全最佳实践

  • 即使用官方 Joplin Cloud 也建议开启 E2EE。
  • 定期导出 JEX 备份并存储到加密盘或离线介质。
  • 只从官方插件库安装插件。
  • 为系统开启磁盘加密(Windows BitLocker / macOS FileVault)。

安全实践可参考官方文档 E2EE 说明 与 GitHub 仓库 的安全策略。加密与备份的关系见 数据备份实战 和 导入导出。遇到安全相关疑问,也可以在官方论坛搜索讨论。

E2EE 会影响搜索和剪藏吗?

基本不影响。本地搜索索引建立在对已解密笔记上,仍可用;剪藏内容在本地加密后再同步。

主密码和登录密码有什么区别?

登录密码用于访问同步账户;主密码是 E2EE 的密钥来源,只用于解密笔记数据,两者独立。

主密码务必单独记录,不要依赖容易遗忘的简单组合,必要时使用密码管理器保存。