克隆、导入与迁移
Snow Cues 支持创建新空间、克隆空间配置、从导入文件创建空间,以及创建密码迁移队列。
空间外创建空间必须先点击「新建空间」按钮,再选择创建方式:
- 空白创建。
- 从已有空间克隆配置。
- 从已有空间克隆配置 + 密码迁移队列。
- 从导入文件创建空间。
- 从导入文件创建空间 + 密码迁移队列。
空白创建会先进入新的临时空间;只有初始化规则链或创建密码后,才会持久保存空间记录。克隆或导入会创建目标空间、profile 或迁移队列,因此会写入本地空间索引。
仅克隆配置:
- 只复制空间元数据和空间 profile。
- 不复制密码条目。
- 不创建空间指向关系。
- 不流转旧空间状态。
克隆或导入密码条目时,旧条目不会直接写入目标空间的正式密码列表,而是写入独立的迁移队列。
从导入文件创建空间时,导入规则只能是声明式 JSON 或声明式 JSON 数组,并映射到允许的内置算法模板(hmac-sha256 或 pbkdf2-sha256)。系统不会执行导入的 JavaScript 代码。
若导入规则参与已确认的规则链,其声明式 manifest 会随空间 profile 持久化,用于后续进入同一空间恢复规则链。
迁移支持两种模式:
- 保持平台密码不变:解密旧空间密文后,用目标空间重新加密保存。
- 按新规则重新生成:会改变平台密码,你需要先确认外部平台密码已经更新。
按新规则重新生成会改变平台密码。请先在外部平台更新密码,确认成功后再保存迁移结果。
迁移期间同时存在来源空间会话和目标空间会话:
- 来源空间主密码只输入一次,仅保存在内存中。
- 每条迁移仍需输入旧关键密钥。
- 新关键密钥可由你选择复用旧值或重新输入。
迁移条目先进入迁移队列,全部迁移完成后才允许创建接替关系,并将来源空间流转为历史空间。这个关系只用于展示,不跨空间继承密钥或密码条目。
迁移步骤顺序
Section titled “迁移步骤顺序”右侧全局操作指引会在存在未完成迁移批次时,按以下顺序提示当前步骤:
- 设置目标空间主密码。
- 初始化目标规则链。
- 校验来源空间。
- 逐条迁移或跳过。
- 完成来源空间流转。
迁移按钮禁用时会展示明确原因,例如目标规则链未初始化、迁移批次正在等待自动就绪、目标空间会话未建立或来源空间校验未完成。
当前空间操作支持:
- 克隆当前空间配置到新的空间。
- 从当前空间克隆配置 + 密码迁移队列。
- 导出当前空间配置 JSON。
- 导出当前空间完整备份 JSON。
导出配置 JSON 只包含空间、profile 和关系;导出完整备份会额外包含旧空间加密密码条目。
导出文件不会包含空间主密码、关键密钥、明文密码或校验材料。