Markor 中文文档 下载 App

忘记加密密码——Markor 无法恢复,三条应对策略

残酷的事实

Markor 没有密码恢复机制。

Markor 在 README 的加密章节里明确说了:它只存密码的哈希值(用来验证你输入的密码是否正确),不存明文密码。这意味着:

这不是 bug,是设计决策——加密的安全性意味着不可能通过任何后门绕过。

三个应对策略

策略一:找回密码(如果还可能)

  1. 深度回忆:你当时设密码的场景?有没有把密码记在某个地方(手写、密码管理器、浏览器保存)
  2. 尝试你常用的密码组合:Markor 会在密码输入错误时显示提示,不限制尝试次数
  3. 检查 jpencconverter 桌面端:如果你在桌面端也用过加密,可能在那里留了密码提示

策略二:放弃加密文件,从备份恢复

如果加密文件有不加密的备份版本(极关键!):

  1. 把加密文件 彻底放弃
  2. 从备份里恢复未加密版本
  3. 下次加密前先做不加密备份,或设一个你真的能记住的密码

策略三:接受永久丢失

如果加密文件 没有备份:

  1. 这些文件的内容已经永久丢失
  2. 只能从同步客户端的 历史版本 里找(Syncthing 的 .stversions/ 目录、Dropbox 的版本历史、Nextcloud 的文件版本管理)
  3. 同步客户端的历史版本通常有 30-90 天的保留期——如果距离忘记密码还没超过这个窗口,有可能救回来

同步客户端历史版本救回

同步客户端怎么找历史版本
Syncthing打开桌面端 Syncthing → 浏览到同步目录 → 找 .stversions/ 隐藏目录 → 里面按时间戳组织的子目录就是旧版本
DropboxDropbox 网页端 → 找该文件 → 右键 → Version history(30 天保留)
NextcloudNextcloud 文件管理 → 右键文件 → Versions(取决于 Nextcloud 配置,通常 30-90 天)
OwnCloud类似 Nextcloud,Files 应用里找 Versions
Google Drive(如果用了)Google Drive 网页端 → 文件 → 版本历史

Syncthing 特别注意:.stversions/ 目录通常 不会被 Syncthing 同步(是本地目录)。所以你需要在 桌面端 找这个目录,手机端看不到。

防止下次再忘

策略实施
设密码时同时写入 密码管理器Bitwarden / 1Password 等专业密码管理器,存一个条目:「Markor 主密码」
密码提示写在某个不加密的 Markor 里创建一个明文的 password-hint.md 存提示(只提示,不存完整密码)
加密前先做 未加密备份加密某个文件前,复制一份不加密版本存到同步目录或外部备份
只用一个主密码不要加密不同文件用不同密码(Markor 只记得最近一个密码)

密码策略的底线

Markor 加密的安全底线是:

这个权衡是所有加密工具的本质——安全性和便利性不能兼得。Markor 选择了 安全性优先,所以你必须 自己承担记忆密码的责任。