当你终于踌躇满志地想要开始使用 1Password,使用这「一个密码」来管理自己早已难以计数的互联网账户,这时,你可能会为了 1Password 的「冷启动」而苦恼。因为在决定使用 1Password 之前,你大概已经在 Google Chrome 或者 Mozilla Firefox 中保存了许多账户密码,并使用浏览器来实现自动登录。又或者,你自己设计了一套密码管理方式,比如——使用记事本,或者 Excel 表格。
这都没有关系。这篇文章,我们会一起尝试把你已有的这些账户密码,悉数导入到 1Password 中,为你使用 1Password 铺设一个舒适的起步环境。
1Password 的导入格式
向 1Password 中导入账户密码的方式,一般可以分成两种类型。一种,是利用 1Password 自身适配的来源应用,官方列出的 应用列表 如下:
- 1Password
- Google Chrome
- Dashlane
- LastPass
- SplashID
- RoboForm
对于这些来源,我们可以根据官方导入介绍页面中对各个应用的介绍,按步骤完成来源的导出,并在 1Password 中进行导入。
另一种类型,对于不在上述列表中的应用,1Password 提供了 csv
逗号分隔文件的导入方式。只要按照格式填写好这样一个逗号分隔文件,就可以在 1Password 中一键导入。
这个文件的 格式 为:
标题,网址,用户名,密码,备注
除了这 5 列,之后还可以加入多个自定义字段。示例如下:
少数派,https://sspai.com/login,13100002222,zheshiwodemima,一个美好的网站,@sanko,12840383 知乎,https://www.zhihu.com/,yonghuming,mima,,,
最终导入成功的条目是这个样子的:
使用 csv 文件导入
可以看到,前 5 列分别对应了前面所说的默认项,而第 6 项开始会自动在 Other Fields
中呈现。需要注意的是,每一行的总项目数是需要一致的,比如示例中的「知乎」虽然没有自定义项目,但是「少数派」中有两个自定义项目,所以知乎为了保持对齐,也必须在最后加逗号,占个位置。
从 Google Chrome 中导入
Google Chrome 是 1Password 官方支持的来源应用之一,所以可以直接导入。
首先从 Google Chrome 中导出密码。根据 官方的提示 ,导出前应该临时关闭对磁盘的备份功能,以免明文密码直接被记录下来。比如,要是你的磁盘实时备份到 NAS 中,并存有历史记录,那么应该先临时关闭,否则接下来要从 Chrome 中导出的明文密码就会一直作为备份留存在 NAS 中,造成不必要的安全隐患。
导出的步骤如下:
- 打开 Chrome 设置
- 选择「密码」
- 在「已保存的密码」中点击「导出密码」
- 输入操作系统的密码来确认权限
- 选择保存位置
Google Chrome 导出密码
自此,明文密码已经备份出来。如果你使用文本编辑器(比如 Windows 的记事本,或者 macOS 的文本编辑)打开导出的文件,会发现它以明文形式记录了你在 Chrome 中保存的所有账号密码,类似:
name,url,username,password sspai.com,https://sspai.com/,13100001111,mimamima
这也是前面强调要临时关闭备份功能的缘由——明文的密码内容要特别小心地对待,避免保存下来。
接下来登录 1Password.com 进行导入操作:
- 点击账户右上角的菜单,选择「Import」
- 选择「Chrome」,会跳转到
https://my.1password.com/import/chrome
- 在「Choose a vault to import into」中选择想要导入的保险库,默认可以选
Personal
- 点击「Drag File to Import Or Click Here」大按钮,并选择导出的密码文件
导入 Chrome 到 1Password
回到 1Password 应该就可以看到导入的 Chrome 账号密码了。检查并确认没有问题之后,还有几步收尾工作:
现在,就完成了 Google Chrome 的导入工作。
从 LastPass 中导入
LastPass 是 1Password 最有力的竞争者之一。1Password 也对 LastPass 提供了 官方支持的导入功能,甚至提供了视频来指导。
由于该过程把明文的账号密码存入了剪贴板,所以如果使用 Ditto 或 Paste 等剪贴板历史记录工具,建议先把它们关闭。
从 LastPass 中导出的步骤如下:
- 登录 LastPass.com
- 左下方点击「更多选项」,接着点击「高级」
- 选择「导出」
- 根据提示输入密码后,稍等片刻
- 全选并复制
从 LastPass 导出
保存在剪贴板中的内容类似于:
url,username,password,extra,name,grouping,fav http://some-wetsite.com/login.html,mailbox,password,,some-wetsite.com,,0
切换到 1Password.com 中,开始导入:
- 点击账户右上角的菜单,选择「Import」
- 选择「LastPass」并选择合适的保险库
- 把前面复制出来的内容粘贴到框中
导入 LastPass 到 1Password
至此,你可以卸载 LastPass 并投入 1Password 的使用了。
从 Mozilla Firefox 中导入
由于 Firefox 自身不提供账户密码的导出选项,所以我们必须依靠第三方工具才能导出。与 Google Chrome 一样,我们在导出前应该关闭备份功能,以免明文密码被记录。
我使用的第三方工具名为「ff-password-exporter」,它 在 GitHub 开源,同时支持 Windows、macOS 和 Linux 操作系统。
安装完成后,打开这个密码导出程序,执行如下步骤:
- 程序会自动选择当前的 Firefox 配置目录;你也可以手动指定目配置目录
- 输入 Firefox 主密码;没有设置就跳过此步
- 点击「Export Passwords」按钮,并选择文件保存位置
使用 FF Password Exporter 导出 Firefox 密码
这样,Firefox 中的密码文件就能够以 csv 逗号分隔文件的形式导出了。
导出的格式类似于:
hostname,username,password,timeCreated,timeLastUsed,timePasswordChanged,timesUsed https://sspai.com,sanko,sankodemima,1563030767370,1563030767370,1563030767370,1
因为 1Password 没有对 Firefox 提供官方的导入支持,所以我们需要手动改写这个文件,使之符合前面所描述的 1Password 标准 csv 格式,也就是:
标题,网址,用户名,密码,备注
由于 Firefox 本身没有保存页面标题,所以我们暂时使用网址作为标题;并且我们也没有备注信息。
具体操作方法是:
- 使用 Excel 打开导出的 Firefox 密码文件
- 最左侧插入一列作为标题
- 选中 B 列(网址列)
- 向左拖动选中后出现的小绿点,使 B 列复制到 A 列
- 删除 E-H 列(
time
开头的 4 列) - 删除第 1 行(表头)
使用 Excel 处理 Firefox 密码文件
这样,csv 文件就制作好了。保存后,登录 1Password.com 进行导入:
- 点击账户右上角的菜单,选择「Import」
- 选择「Other」,会跳转到
https://my.1password.com/import/csv
- 在「Choose a vault to import into」中选择想要导入的保险库
- 点击「Drag File to Import Or Click Here」并选择修改后的密码文件
稍等之后,1Password 会完成导入工作。检查并确认无误,就可以彻底删除这个明文的密码文件了。
之后,可以重启备份功能,并按需 关闭 Firefox 自身的密码记录功能。
从手抄小本本中导入
囿于密码管理手段的缺失,许多人在使用 1Password 前可能在使用手机便签、Excel 表格、Windows 记事本、Evernote 笔记等工具明文记录。从这些地方导入到 1Password 的过程和前面 Firefox 类似,都是去手动构建一个符合 1Password 要求的 csv 文件。
作为示例,假定我使用纯文本形式记录了下述内容:
少数派 sanko password sspai.com 知乎 email mima1234 zhihu.com
这些文本可能保存在你的电脑上,也可能保存在云端服务器,也可能在你的手机上。无论如何,先把它们发送到电脑,并复制到剪贴板中。
为了便于理解,我会借助 Microsoft Excel 来处理这些数据。
首先打开 Excel,把前面复制的文本粘贴进来。如果你之前就在使用 Excel 保存密码,那么这一步可以直接打开那个 Excel 文件。
粘贴之后,每一行会拥挤地显示在 A 列中,这里使用「分列」功能把各个项目分隔在不同的列里。选中 A 列,点击「分列」,并选择合适的分隔符号(比如我示例中的空格),就可以实现项目的分隔了。
在 Excel 中进行分列
回到 1Password 的格式,我们来构建符合要求的 csv 文件:
标题,网址,用户名,密码,备注
可以看到,我所使用的格式基本符合了前四项,稍微调整顺序就可以:
- 选中 D 列,右键菜单选择「剪切」
- 选中 B 列,右键菜单选择「插入剪切的单元格」
至于「备注」,如果自己原先的小本本中没有备注项,就直接留空即可。
最后,保存文件,格式选择「csv」即可。
接下来就是导入的过程了,与前面 Firefox 完全一致:
- 打开「Import」
- 选择「Other」
- 确认保险库
- 上传密码文件
稍等之后,就可以在 1Password 中看到自己刚上传的密码项目了。确认无误后,就把那个不安全的小本本删掉吧。
导入成功
现在,你可以开始畅快地使用 1Password 了。