我刚才试了一下,Nvidia Account 登录时所谓的 "Hardware Security Device" 其实是支持软件实现的 Passkey 的。可以把 Passkey 存储在 Bitwarden / iCloud Passwords 等密码管理器里面,这些密码管理器可以*仅*安装在手机上,在桌面端登录时,可以通过扫描二维码的方式调用手机中的 Passkey:
https://support.apple.com/guide/iphone/use-passkeys-to-sign-in-to-websites-and-apps-iphf538ea8d0/ios 至于 YubiKey ,我用了七八年了,有好几个,保存了我的 PGP private subkeys, 几个大网站的 Passkey, SSH key (as FIDO2 resident key)。体验就是 "work as expected ,但是没有它日子也能过🤣"。
犯懒的时候我还是用密码管理器里的 Passkey 居多。
例子 1.我现在 SSH 和 git commit signing 都用 Bitwarden 客户端作为 SSH-Agent 了 (
https://bitwarden.com/help/ssh-agent/ )
例子 2. Apple Account (Apple ID) 支持 Physical Keys 但我一直没敢启用,怕哪天出现重大意外事件我所有 YubiKeys 都找不到了,账号登录不了。感觉相对于所谓极致的保安,还是随时能登录账号访问自己的数据比较重要。
https://support.apple.com/en-us/102637平替方面,可以关注下 CanoKeys 的群
https://t.me/canokeys