删除使用 Web Authentication API 创建的凭据

Sas*_*sxa 1 windows-security windows-hello webauthn

有谁知道 Windows Hello 中的安全凭据位于何处以及如何删除它们?

我正在使用 Web 身份验证 API 实现身份验证,并且在处理代码时我创建了数百个凭据,我想以某种方式删除它们。

navigator.credential.get({ ... })
Run Code Online (Sandbox Code Playgroud)

只需调用get()一两分钟即可加载所有这些并显示此对话框:

Windows 安全凭据

小智 6

引用来自superuser.com

Microsoft 命令行工具 certutil 可用于查看和删除这些 WebAuthN 密钥。

免责声明:删除错误的密钥非常容易,因此请确保您乐于接受可能删除错误密钥的风险;没有撤消。

要查看您的 WebAuthN 密钥,请从命令提示符运行:

certutil -csp NGC -key

WebAuthN 密钥的名称类似于 //FIDO_AUTHENTICATOR//_

您需要确定要删除的密钥,然后从管理员命令提示符删除 WebAuthN 密钥,运行:

certutil -csp NGC -delkey

自发提示,将 Chrome 与开发工具和模拟平台身份验证器一起使用:https : //developer.chrome.com/docs/devtools/webauthn/