20241211 如何删除电脑上的多余帐户的凭据安全密钥
案例背景,调试WebAuthn Passkey Login Demo
的时候多注册了一大堆账号,然后点击登录的时候出现了如下选项,
深入刨析问题根源,是navigator.credentials.create()
,创建了一大堆,但是系统当成新账户来处理,那么就出大问题了,就是重复注册了一大堆凭证在电脑里面,
最后不懈努力查询到了与create相反的其他接口
navigator.credentials.revoke()
和navigator.credentials.preventSilentAccess()
分别功能是撤销(清除)指定的用户凭证和不会自动使用之前存储的凭证
然而这只是解决了我未来会出现的问题,现在的问题并没有解决,它注册了一大堆的凭证,我根本没有保存对应的id/字符串
最后不懈努力查到了清理TPM即可解决问题,
执行tpm.msc
点击 清理TPM>重启电脑
特别提醒,清理TPM之前,电脑一定要关闭 BitLocker 功能
,避免电脑无法正常进入系统
清理TPM之后需要重新设置PIN
和指纹
,其中需要先设置PIN,如果无法设置则需要登录Microsoft账号