Passkeys 的初体验

每天使用各种产品的时候都需要账号密码，一开始使用的产品少还能记得住，但随着使用的应用产品越多，后面都不记得了。最近各大厂商都在推行一种机制，就是使用 Passkeys 登录的方式代替密码，我初体验了一下使用 PassKeys 登录 GitHub，觉得还不错，记录一下！👍

什么是 PassKeys

是一种新的登录方式，完全无需密码。它可以通过使用 Touch ID 和 Face ID 等设备的安全验证方式去验证用户身份。

有什么特点

简化登录，无需密码

使用面容 ID （Face ID）或触控 ID （Touch ID）快速轻松地保存和使用通行密钥，无需创建或管理密码。通行密钥与 iCloud 钥匙串同步，可以在各种 Apple 设备上同步使用，并且可以使用 iPhone 来登录非 Apple 设备上的 App 和网站。

通行密钥基于 FIDO 联盟和 W3C 标准，使用加密密钥对来替换密码。这些密钥对极大地提高了安全性，并且在 iCloud 钥匙串中，通行密钥是端到端加密的

密钥和密码可以同时使用，互不干扰

设置使用 Passkeys 登录 Github

开启特性预览

Github 这个功能这个月刚公测，所以可能需要先把功能打开才可以体验

打开 Github 页面

点击右上角头像

选择 Feature preview

选择 Passkeys

设置为 enable

添加新的 Passkeys

打开 Github 页面

点击右上角头像

选择 Settings

选择 Access 下的 Password and authentication

点击 add a passkey，就会跳出另一个页面

继续点击添加 passkey

它会让你选择以哪种方式创建 passkey，这里我选的是手机（也可以选电脑）

拿出你的 iphone ，打开相机扫描弹出来的二维码把密钥存储到 icloud 密码串当中

成功之后它会再弹出一个框让你给刚才创建的密钥起个名字，方便后面识别

体验

登录的时候选择以密钥登录，同样会让你选择用哪台设备中保存的密钥登录
同样拿出手机相机扫描，这个时候使用手机的面容 ID 就可以进行登录，无密码登录完成！😜 由于密码串可以通过 icloud 云同步，后续可以使用平板登录也可以，也可以选择共享给你的家人！

后续：后面我设置了保存在电脑的密钥，登录时选择电脑的密钥登录直接手机相机都不需要扫，直接 Apple Watch 双击即可登录，快捷！

参考资料

Introducing passwordless authentication on GitHub.com