编者按:本文来自少数派,作者 sainho93;36氪经授权发布。
对于一款密码管理软件来说,数据安全、使用方便和价格便宜是用户关心的三要素。可惜就目前来看,没有哪款软件能做到三者兼得。
说到密码管理就绕不过去 1Password。没有出过恶性的安全事故,在用户体验上它也无人出其右。可唯独这价格,让普通用户踟蹰。每月 27 元1 的订阅费对于依赖它的老用户来说不算多,但对于需求不高的普通用户来说,仍是一道坎。自 iOS 7.0.3 出现的 iCloud 钥匙串,一直都被当作 1Password 的免费替代工具。但它不能在应用内使用2 ,查看、复制密码又不方便,使得应用内登陆的流程极其繁碎,这一点一直为人诟病。
密码管理软件的三要素
在 iOS 11 中,iCloud 钥匙串会如何补上这款短板,是否会让 iCloud 钥匙串成为一个安全、好用和便宜的工具呢?对于 1Password 的用户来说,iOS 11 上的 iCloud 钥匙串,能驱使他们每月省下 27 元的订阅费吗?
iOS 11 中新增的功能正式名称为「密码自动填充」,乍一听可能会让用户非常困惑,iOS 11 之前不就有「自动填充」功能了吗?而且前文都在说「iCloud 钥匙串」,怎么到这就变成了「自动填充」,这两者到底什么关系?
「iCloud 钥匙串」和「自动填充」的关系,可以用实体钥匙来类比。iCloud 钥匙串是一个工具,保存了你在 Safari 内3 登陆网站时的密码,就像你那串有家门、办公室钥匙的钥匙串。而自动填充是一个功能,你在 Safari 登陆网站时,它会自动找出这个网站的登陆信息,填写在「用户名」和「密码」栏。就好像到了家门前,有人帮你找出一长串钥匙中对应的那一匹,还贴心的插在锁上,你只需转动一下。自 iOS 7 以来,所谓的「自动填充」都特指 Safari 内的自动填充。填充的内容也不只是网站密码,还有个人信息和信用卡信息。
靠着原生的优势, iCloud 钥匙串能做到在 Safari 中打开登陆页面就自动填充。而在 iOS 11 中,随着密码自动填充的到来,应用内登陆这块短板也终于要被补上。
iCloud 钥匙串中已经保存了不少网站密码。而不少应用其实和自家网站的账号系统是同一套。利用 iCloud 钥匙串的密码在应用内登陆,顺理成章。
密码自动填充
在 iOS 上打开应用登陆界面,如果系统检测 iCloud 钥匙串中保存了应用对应网站的密码,就会在键盘的 Quicktype 区域自动显示出来,点击即可填充。当然有些网站你可能创建了不止一个账号,可能 Quicktype 显示的,不是你想登陆的特定账号。此时点击 Quicktype 栏右侧的钥匙图标,验证过指纹后即可查看所有密码,选择,即可自动填充。
选择多个账户
在某些应用中,我们可能并没有注册过账号,而是通过类似新浪微博等第三方账户来登陆。不过一般这类应用会在应用内打开一个第三方网站的网页,此时 Safari 自动填充就能派上用场。完全和在 Safari 内登陆一样,系统会自动填充相应的账号密码。
应用内登录第三方账号
实现了应用内自动填充,iCloud 钥匙串似乎做到了文章开头提到的「安全、方便、便宜」三条要求。考虑到 1Password 每个月 27 元不菲的订阅费用,我们真能用 iCloud 钥匙串来代替 1Password 吗?
很遗憾,想完全取代 1Password,iCloud 钥匙串仍力不从心。
iOS 11 中的「密码自动填充」功能确实让 iCloud 钥匙串有了更广的使用场景。但即使假设所有开发者都会第一时间适配这项新特性,仍不能覆盖目前应用内各式各样的登陆方式。除了前文提到的两类能完美使用 iCloud 钥匙串的场景,市面上还有很多应用是根本没有网站的,也不支持第三方账号登录。对于这类应用,iCloud 钥匙串自然没法方便的自动保存密码,日后读取使用也非常繁琐。
除开场景覆盖不全的缺点,不能保存其他类别的信息和不支持 Windows 、安卓等平台,也是 iCloud 钥匙串不能取代 1Password 的重要原因。
就像你会希望将所有的钥匙保管在一起一样,我们很自然的希望将各种类别的私密信息集中管理,免得需要的时候东翻西找却找不到。这类信息的普遍特点是来源分散,平时可能不太注意去整理,一旦需要时想找全就十分困难。而有一个集中管理的位置则会让生活井井有条。例如在全新的 Macbook 上,需要安装激活之前购买过的应用。如果你将所有应用的激活码都保存在了 1Password 中,这个过程就十分简单。否者只能去邮箱中一个个搜索购买时收到的激活邮件,不走运的话,只能联系开发者重新要一个激活码。这种低频但关键的需求,会让用户对 1Password 产生极大的信赖感。
1Password 中可以保存应用激活码
但 iCloud 钥匙串和 1Password 两者之间,可能并不是我们所想的取代与被取代的关系。
iCloud 钥匙串的目标是让用户在保证安全的前提下,忘记密码这回事。不论是创建账号时才能生成密码,还是登录时帮你自动填充,苹果的目的都是希望用户不去考虑密码,就好像这一步不存在,更不用去主动的管理密码。
而 1Password 的定位,则是一个称职的私密信息管家。不论何时,不论何地,你都能方便的读取和使用这些信息。或许受制于第三方应用的地位,1Password 永远都做不到类似密码自动填充一样的便捷,但它能让用户放心的把所有私密信息都存放在里面,这就是它赖以生存的根本。
1Password for Mac
所以 iCloud 钥匙串的优势在于使用时的方便,而 1Password 则在于管理时的全面。
对于已经订阅了 1Password,并且体会到这位管家的靠谱的用户来说,为了省27元的订阅费而放弃 1Password,并不是一个明智的决定。抛开转移数据时的繁琐,各种功能的缺失会让你无比怀念 1Password。倒不如结合 iCloud 钥匙串 和 1Password 的优势,两者同时使用,既能享受自动填充的便利,又能便捷的在 1Password 中管理。
而对于还没入手 1Password 的用户呢?放在 iOS 11 之前我会毫不犹豫的推荐 1Password,即使27元的订阅费会让人有所抗拒。但现在我可能会在 iCloud 钥匙串和 1Password 中犹豫,这27元的订阅费,真的对每一个人来说都是值得的吗?
少数派持续关注 iOS 11 新系统的方方面面,本文是原生应用的详解,另外还有 10+ 篇文章详解 iOS 11,包括 Apple Pencil、App Store、备忘录、文件 和 播客 等等。为便于查阅,我们已将它们整理聚合为「iOS 11 具透」专题,你可以前往查看。