Cover

1Password: 管理你的数字生活

· Technology

想必大多数人在日常生活中都会遇到这样的问题:

  1. 有太多的账号密码需要记忆,并且都要求密码复杂,我们该怎么记忆?
  2. 很多账号的密码是重复的,其中一个账号的密码泄露了,我们怎么确保其他账号的安全?

设计密码这个工作,对我来说,是一件非常痛苦的事情。 互联网时代我们往往有数百个各种平台的账号,而如果我们又要求他们的密码复杂且不能重复,那么我们就需要记住数百个不同的密码。 更何况,对于一个开发者,要管理的还不止是密码,还有 SSH Key、API Token、Software License 等等…… SSH Key 想要记忆是几乎不可能的,那我们还要为数十个服务器管理数十个 Key 文件…… API Token 也是如此,我们需要为每个项目管理一个 API Token,而这些 Token 又都是不同的,我们又该如何管理呢? 这些问题,都是我们在日常工作中会遇到的问题,而 1Password 便在我过去的一年中成为了我解决这些问题的利器。

Contents

1Password 是什么?

1Password 是一款高效的密码管理软件,旨在帮助用户安全地存储和管理众多密码及敏感信息。它不仅覆盖了从传统的网站密码到 SSH Key、API Token、软件许可等复杂数据的管理,还提供了跨平台支持和强大的自定义功能。

1Password 官网
1Password 官网

1Password 的核心特点

跨平台支持

1Password 支持各种操作系统和设备,包括 Windows、Mac、Linux、iOS 和 Android。它甚至在命令行界面(CLI)中也能发挥作用,提供了极大的灵活性和便捷性。 在 Mac 上,你可以使用 ⌘ + \ 快捷键打开 1Password 搜索框,然后输入你要搜索的条目的名称,即可快速打开条目。

强大的密码生成和管理

1Password 不仅支持自定义密码强度和复杂性,还能生成词汇表密码。它还新近支持了 PassKey 管理,提升了账户安全1

安全共享和多样化存储

此软件允许用户在不同的密码库中安全地共享和存储各类密码,包括信用卡、电子邮件账户、银行账户、护照和驾照等,极大地扩展了其适用范围。 对于开发者,它支持 SSH Key、API Token、Software License 等数据的存储,有助于提高开发者工作流的效率。 同时它还提供了很多 Integrations,如 Brex Card、AWS Account、Fastmail 等,可以帮助我们更方便地管理这些账号。

Create Brex Card in 1Password
Create Brex Card in 1Password

1Password 与其他密码管理工具的比较

与 Chrome 密码管理器的对比

1Password 在跨平台使用和密码自定义方面远超 Chrome 密码管理器。它支持对子域名的独立密码管理,而 Chrome 密码管理器则不具备这项功能。

与 KeyChain 的对比

KeyChain 作为苹果产品,虽然具有一定的跨平台功能,但其在非苹果设备上的功能受限。与之相比,1Password 提供了更全面的管理功能和更好的用户体验。

1Password 的使用方法

1Password 具有多样的功能,但我们在日常使用中,主要会用到下述的几个。

当前个人版支持的存储项
当前个人版支持的存储项

Web 密码管理

1Password 作为一款密码管理软件,最主要的功能就是管理密码。我们可以在 1Password 中创建一个密码库,然后在其中创建一个条目,即可保存一个密码。

新建一个登录项
新建一个登录项

其中,我们可以生成不同强度的密码,也可以自定义密码的强度、复杂度和组成,还支持词汇表密码。

生成随机密码
生成随机密码
生成词汇表密码
生成词汇表密码

对于网站域名,也可以设置是否作用于其子域名。在 Mac 上还可以设置登录到应用程序。(Mac 使用 ⌘ + \ 快捷键打开 1Password 搜索框)

在 Acrobat Reader DC 登录
在 Acrobat Reader DC 登录

1Password 支持 TOTP 类型的 One-Time Password 和 PassKey,有助于提高账号的安全性。PassKey 是 1Password 近期推出的新功能,它具有更高的安全性和更好的用户体验1

SSH Key 管理

1Password 除了可以管理密码,还可以管理 SSH Key。我们在 1Password 中创建一个一个 SSH Key 条目,即可保存一个 SSH Key。 1Password 会自动运行 SSH Agent,当系统使用 ssh 命令时,会自动从 1Password 中获取 SSH Key 并使用。

Credit Card 管理

1Password 支持添加 Credit Card。我们可以在 1Password 中添加 Credit Card 条目,输入相关信息,即可保存一个 Credit Card。 当我们在网站上需要输入 Credit Card 信息时,可以使用 1Password 的 Credit Card 条目自动填充。

我添加的 AMEX 信用卡
我添加的 AMEX 信用卡

1Password 同样支持 Bank Account 信息,你可以添加你的 SWIFT Code、IBAN 等信息。

个人身份和证件管理

你可以在 1Password 添加一个 Personal Identity 条目,输入相关信息,即可保存你的个人身份信息。 此条目可以用于填充表单,也可以用于留存假身份信息。 你还可以添加 Driver License、Passport、SSN、Outdoor License 等信息。1Password 支持非常多的现实中各种证件的存储,这可以减小证件丢失或者忘记携带的影响。

有一点难过得是,1Password 不会把 Crypto Wallet 的密码作为输入密码时的条目,因此每次打开 Crypto Wallet 都需要手动打开 1Password 去赋值密码。 😢

共享密码库

在 1Password 的 Family 和 Team Plan 中,你可以将密码存放到共享库中,以此实现团队协同、家庭共享等功能。 在 Team Plan 中,你可以创建任意数量的密码库并指定可以查看的人员;但在 Family Plan 中,只有一个默认的共享库且包含了所有人。 为账号设置 One-Time Password 后,将此条目共享给家人,可以实现更高的安全性。

1Password CLI

1Password CLI 是 1Password 的命令行工具,它可以在终端中使用 1Password 的功能。 1Password CLI 支持 Linux、Mac、Windows 等平台。 通过 1Password CLI,我们可以在脚本中使用 1Password 的功能,比如在脚本中获取一个密码,或者在脚本中创建一个密码。这对于开发者来说,是非常有用的。

总结

1Password 作为一款全能的密码管理工具,为用户提供了一个安全、便捷的方式来处理日常生活和工作中的各种密码和敏感信息。其强大的功能和易用性使其成为数字生活中不可或缺的一部分。 我已经使用 1Password 一年多了,我认为它为我的工作和生活带来了极大的便利,成为了我工作流中不可或缺的一部分。

Footnotes

  1. https://blog.1password.com/passkeys-quantum-computers-encryption/ 2

Comments

Send Comments

Markdown supported. Please keep comments clean.