跳转到内容

克隆、导入与迁移

Snow Cues 支持创建新空间、克隆空间配置、从导入文件创建空间,以及创建密码迁移队列。

空间外创建空间必须先点击「新建空间」按钮,再选择创建方式:

  • 空白创建。
  • 从已有空间克隆配置。
  • 从已有空间克隆配置 + 密码迁移队列。
  • 从导入文件创建空间。
  • 从导入文件创建空间 + 密码迁移队列。

空白创建会先进入新的临时空间;只有初始化规则链或创建密码后,才会持久保存空间记录。克隆或导入会创建目标空间、profile 或迁移队列,因此会写入本地空间索引。

仅克隆配置:

  • 只复制空间元数据和空间 profile。
  • 不复制密码条目
  • 不创建空间指向关系
  • 不流转旧空间状态

克隆或导入密码条目时,旧条目不会直接写入目标空间的正式密码列表,而是写入独立的迁移队列。

从导入文件创建空间时,导入规则只能是声明式 JSON 或声明式 JSON 数组,并映射到允许的内置算法模板(hmac-sha256pbkdf2-sha256)。系统不会执行导入的 JavaScript 代码

若导入规则参与已确认的规则链,其声明式 manifest 会随空间 profile 持久化,用于后续进入同一空间恢复规则链。

迁移支持两种模式:

  • 保持平台密码不变:解密旧空间密文后,用目标空间重新加密保存。
  • 按新规则重新生成:会改变平台密码,你需要先确认外部平台密码已经更新。

按新规则重新生成会改变平台密码。请先在外部平台更新密码,确认成功后再保存迁移结果。

迁移期间同时存在来源空间会话和目标空间会话:

  • 来源空间主密码只输入一次,仅保存在内存中。
  • 每条迁移仍需输入旧关键密钥。
  • 新关键密钥可由你选择复用旧值或重新输入。

迁移条目先进入迁移队列,全部迁移完成后才允许创建接替关系,并将来源空间流转为历史空间。这个关系只用于展示,不跨空间继承密钥或密码条目

右侧全局操作指引会在存在未完成迁移批次时,按以下顺序提示当前步骤:

  1. 设置目标空间主密码。
  2. 初始化目标规则链。
  3. 校验来源空间。
  4. 逐条迁移或跳过。
  5. 完成来源空间流转。

迁移按钮禁用时会展示明确原因,例如目标规则链未初始化、迁移批次正在等待自动就绪、目标空间会话未建立或来源空间校验未完成。

当前空间操作支持:

  • 克隆当前空间配置到新的空间。
  • 从当前空间克隆配置 + 密码迁移队列。
  • 导出当前空间配置 JSON。
  • 导出当前空间完整备份 JSON。

导出配置 JSON 只包含空间、profile 和关系;导出完整备份会额外包含旧空间加密密码条目。

导出文件不会包含空间主密码、关键密钥、明文密码或校验材料。