Notesnook Vault 锁定删除版本历史 操作前先备份
为什么会删除
Vault 的加密设计要求:Vault 里的内容要用 Vault 密码派生的独立密钥重新加密。这个过程在加密架构上无法保留旧的版本历史——那些旧版本用的是主数据加密密钥,在 Vault 密钥下不存在任何安全的转换方式。所以 Vault 加锁 = 把笔记内容用 Vault 密钥重新加密并删除版本历史。
这不是 Bug
官方帮助中心反复强调这个行为是"加密设计决定的硬性要求",不会在未来版本改变。如果你在某个版本里看到 Vault 锁定时版本历史还在,那可能是旧版本——v3.x 以来所有版本都会删除。
上锁前的正确做法
如果你对某篇笔记有以下需求:
- 未来可能需要查看旧版本
- 版本历史本身就是内容价值的一部分(比如论文草稿迭代记录、项目设计文档变更)
- 不确定将来会不会需要回溯
上锁前先做这一步:打开笔记的版本历史面板 → 逐版本手动复制内容到一篇新笔记里(或者导出成 Markdown 暂存)。备份完再上锁。
解锁后会恢复吗
不会。解锁笔记(从 Vault 移出到普通区域)只是解除了二次密码保护,版本历史已经在上锁那一刻被删除了,解锁操作无法恢复。
把什么笔记放进 Vault 合适
Vault 适合放"内容本身重要但版本历史不重要"的笔记:密码清单、银行账号、医疗记录、私密日记、备份恢复密钥。这些内容的安全优先级高于可回溯性,版本历史删了也不可惜。
如果某篇笔记的版本历史和内容同等重要,那它可能不适合放 Vault——用普通加密(Notesnook 默认就是端到端加密的,服务器也看不到)加上笔记本级别的隔离(单独建一个 Notebook 放敏感内容)就够了,不需要 Vault 的二次密码。