Chrome 目前通行密钥的支持情况,目前 Windows 上的 Chrome 暂不支持通行密钥云同步
- Microsoft:在 Windows 11, 22H2 版本以上支持,需要打开并使用 Windows Hello,支持 Chrome 和基于 Chromium 的 Edge
当然,有人还会担心如果一个平台还不支持通行密钥是不是就意味着在那个平台就不能使用通行密钥了,比如 Linux 目前没有支持、也暂时没有计划支持通行密钥。
通行密钥其实也有考虑到这个问题,给出的解决方案则是将带有摄像头的手机、平板化身为实体密钥,通过蓝牙、NFC 或者 USB 线缆等方式将移动设备上解答出来的「答案」通过安全的通道传递给支持通行密钥的软件。跨平台传输密钥的过程在用户角度来看就两步,扫码-扫描指纹/人脸,就和我们平时扫一扫登陆微信没什么区别。
在 Android 手机上扫描 Windows 电脑上的通行密钥二维码时会索要附近设备的权限
无密码登陆的未来令人遐想,以 1Password 为代表的密码管理服务也很积极努力地拥抱通行密钥这项技术。目前主流的密码管理软件对通行密钥的支持计划如下:
- 1Password:预计于 2023 年早些时候在浏览器插件和桌面端支持通行密钥,移动版 App 则会稍晚一些。目前 1Password 有个技术展示网站帮助 1Password 用户提前感受通行密钥。
- Bitwarden:明确已经处于开发阶段,但上线时间未知。
- Dashlane:处于 Beta 测试阶段,最新版浏览器插件已支持通行密钥;移动版本 app 目前处于开发阶段,其中 Android 版本支持通过 Google 账户保存、同步通信密钥。
除了系统、软件的支持,相信对于我们来说最感兴趣还是哪些网站支持通行密钥了。1Password 目前维护了一个支持通行密钥网站、应用程序和其他服务的列表,详细列举了该网站支持通过通行密钥登陆或是仅用于两步认证,并给出的详细的设置地址。
1Password 整理的支持列表
在列表之外,也不断有厂商在陆陆续续的为自家的账号服务添加对于通行密钥的支持,如 Github、Cloudflare、 Dropbox、 Fastmail 和 Porkbun 等等都以不同的形式和名字提供了为现有账号绑定通行密钥的选项,这些服务普遍都在早先支持了 WebAuthn API,所以支持通行密钥也是水到渠成的事情。你可以在这里找到绝大多数已经支持 WebAuthn API 的网站和服务,理论上他们中的绝大多数也都支持通行密钥。
由 Yubikey 维护的支持 WebAuthn 的列表
如何设置通行密钥虽然通行密钥既可用于登陆也可用于两步认证,但本身都是基于 WebAuthn API 这项技术,所以绝大多数的通行密钥的设置也通常位于「两步认证」-「硬件密钥」、「NFC 密钥」或是「USB 认证器」这样的选项中,为现有账号添加通行密钥的流程也已经相当无感。
以 Nvidia 的官网账号为例,在账号管理页面底部的「安全设置」中,在多重安全验证的选项中就可以看到一则名为「硬件安全设备」(Hardware Security Device)的栏目,你可以在里面添加多个支持通行密钥的浏览器、 Android 或者 iOS 设备: