主密码与 Secret Key
MimiKey 用主密码和 Secret Key 两样材料共同保护你的数据;本文说明它们的作用、保存位置,以及丢失后会怎样。
两样登录材料
| 主密码 | Secret Key | |
|---|---|---|
| 由谁产生 | 你自己设定 | 注册时由你的设备随机生成 |
| 形式 | 至少 12 位 | 以 PM- 开头、按组用连字符分隔的字母数字串 |
| 保存在哪 | 只在你的记忆里 | 你登录过的设备上,以及你保存的应急包里 |
| 何时输入 | 每次登录和解锁 | 只在新设备第一次登录、找回主密码、修改主密码时 |
| 会上传吗 | 不会 | 不会 |
登录和解密都需要两者同时参与:MimiKey 在你的设备上用「主密码 + Secret Key」派生出登录凭据和保险库密钥。服务器只保存由它们推导出的验证值和条目密文,无法反推出主密码或 Secret Key。
为什么需要两样
只有主密码时,安全性取决于主密码有多难猜。如果有人拿到了服务器上的数据,可以离线反复尝试猜主密码。
Secret Key 是 128 位随机值,只存在于你的设备和应急包里。即使服务器数据泄露,攻击者没有 Secret Key 也无法开始猜主密码;反过来,只偷到你某台设备上的 Secret Key,没有主密码也打不开保险库。
具体算法见 加密细节。
Secret Key 保存在哪里
- iPhone:保存在本机钥匙串中,仅在设备解锁时可读。
- Mac App:保存在 App 的本地数据中。
- 网页版:保存在当前浏览器的本地存储中。
在某台设备上 退出登录 时,这台设备保存的 Secret Key 会被清除,下次登录需要重新输入。网页版的「忘记本机」也会清除它。
应急包
注册完成时,MimiKey 只显示一次 Secret Key,并提供「下载应急包」。应急包是一个文本文件,包含:
- 你的邮箱
- 你的 Secret Key
建议:
- 把应急包保存在你控制的安全位置,例如加密存储设备,或打印后放在安全的地方。
- 不要把应急包和主密码放在一起。
- 不要把应急包发给任何人,包括自称 MimiKey 工作人员的人。MimiKey 不会向你索要主密码或 Secret Key。
提示 应急包里不包含主密码。拿到应急包的人仍需要你的主密码才能登录。
丢失时会怎样
| 情况 | 结果 |
|---|---|
| 忘记主密码,但有 Secret Key | 可以通过「忘记主密码?」重置主密码,见 设备与账号找回。重置后,用旧主密码加密的条目可能无法再解密。 |
| 丢失 Secret Key,但仍有一台设备保持登录 | 在那台设备上继续使用;新设备登录需要 Secret Key,请尽快找回应急包。 |
| 丢失 Secret Key,也忘记主密码 | 数据无法恢复。服务器无法替你重置或解密。 |
| 设备丢失 | 在另一台设备上吊销它,并修改主密码,见 设备与账号找回。 |
找回主密码 必须 提供 Secret Key。仅凭邮箱无法找回账号——否则掌握你邮箱的人就能接管你的保险库。
修改主密码会改变 Secret Key 吗
不会。修改主密码时,MimiKey 会用新主密码把全部条目重新加密,所有设备的会话失效,需用新主密码重新登录;Secret Key 保持不变,应急包仍然有效。