Quantcast
Channel: 少数派
Viewing all articles
Browse latest Browse all 13768

用好 iOS 11 密码填充功能,手机登录应用账户 1 秒就能搞定

$
0
0

iOS 11 开放了新的 Password AutoFill SDK(密码自动填充软件开发工具包),带来了系统级的密码自动填充功能。从此,不仅仅是 Safari,我们可以在更多的 App 里快速登录了。

建议的账户及密码会直接显示在键盘上,用户也可以点击键盘右上角🔑图标手动选择账户与密码。

不过,虽然有了 AutoFill,但我们却未得到统一的 Auto Feel。想在更多地方享受安全快捷的自动填充,你需要做一些设置,也有必要知道新特性的限制。

三步设置

新系统中,密码被单独放在系统设置-账户与密码中。我们可以直接同步 iCloud Keychain 里的密码,也能自己手动添加。只需三步,获得完整的自动填充体验:

1. 同步:在「系统设置 - 账户(最上面 Apple ID 那里) - iCloud - 钥匙串」内勾选「iCloud 钥匙串」;

2. 填充:在「系统设置 - Safari」中打开「自动填充」功能;

3. 添加:如需添加密码,可在「系统设置 - 账户与密码」中拉至最底下,手动输入网站名称,并录入你的账户信息。

网站地址不仅能被网页识别,还可以被对应应用发现,直接为用户提供建议的账户与密码(需要应用支持)。

📦补充包:为什么应用可以提供密码建议?安全吗?

基于一个名为 Universal Links的特性,应用可以知道你有没有保存其网页版的密码。但是它只能请 iCloud 来填对应密码,无法读取 iCloud Keychain 里的其他隐私内容。

除了提供密码建议,用 Safari 逛淘宝时动不动就要你下载淘宝应用,也是「归功」于 Universal Links。

适用范围

虽然苹果开放了 AutoFill SDK,但是大家积极性如何就是另外一回事了。

Safari 浏览器在过去就支持 AutoFill,普通模式和隐身模式都可以插入密码。运气好的话,一些需登录才能使用的 Wi-Fi,AutoFill 也可以帮你填上。

至于三方应用的浏览器,归功于多年前推出的 Safari View Controller,所有内置这一官方浏览引擎的应用都可以使用原生密码管理,而且密码不会被应用截取,安全方便。

左:某扯淡软件;右:Copied

如果三方应用接入了 AutoFill SDK,你也可以用原生密码管理内的信息登陆这些应用。部分应用还支持 Credentials Suggestions,即把网站和对应应用联系起来,为你提供建议的账户和密码,手动选择都可免去。

左:bilibili;右:淘宝

👀 冷知识:为什么 bibibili 向我推荐前女友的账户?

感谢 Universal Links,让你们的感情不随风飘散。你或许不想在奇怪的网站保存账户,也不想异性朋友借用完电脑留下账户,那么在「账户与密码」中,请把对应网址删除或改为看上去不那么可疑的名字,比如「haohaoxuexi.com」。你可以在顶部搜索,快速找到目标网址。

偏偏有的家伙,对新特性就是爱搭不理,比如我们首富家的大儿子。还有的应用,其内置浏览器不支持 AutoFill,比如……另一位马爸爸。

QQ 浏览器和支付宝

平时自动填充爽惯了,遇到这种堵心的状况怎么办?不想手打,还是考虑冲个钻微信授权登陆或者三方密码管理工具吧。

还需要密码管理工具吗

系统 AutoFill 那么好用,不免让人操心第三方工具的命运。其实,活得好的还是活蹦乱跳。

自从 iOS 11 的测试版发布以来,一种声音总是不绝于耳:「1Password 完蛋啦,官方逼死同人」;会这么想的人,不是缺乏对密码管理的认识,就是压根打心底里不喜欢付费。我们可以用这个比喻回复他们:

肯德基卖起了早餐咖啡,星巴克就会倒闭吗?

Password AutoFill 满足了多数人对于密码管理的两大需求:安全,省心。但是密码的生成、其他隐私的保护,还是需要更专业的工具。如果你想进一步了解相关知识,推荐 一篇我派的文章

小结

iOS 原生的功能越来越好用了,借用系统级的入口,我们在一定程度上兼得了安全与便捷。

但是没有什么绝对安全的密码,毕竟保护着 iCloud 密码库的,只是一颗指纹。如果这把钥匙丢了,好事者如同闯进保安室,整个账户里的密码都有被盗之虞。我们的行为习惯,才是最紧要的一关。


Viewing all articles
Browse latest Browse all 13768

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>