AuthenticatorAttestationResponse: getPublicKey() 方法

基线 2023

新可用

2023 年 10 月起,此功能可在最新的设备和浏览器版本中使用。此功能可能无法在较旧的设备或浏览器中使用。

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在某些或所有支持的浏览器中。

getPublicKey() 方法是 AuthenticatorAttestationResponse 接口的方法,它返回一个包含新凭据的 DER SubjectPublicKeyInfoArrayBuffer(参见主题公钥信息),如果不可用则返回 null

这是一个便捷函数,旨在方便访问公钥。此密钥需要存储,以便验证未来的身份验证操作(即,使用navigator.credentials.get())。

语法

js
getPublicKey()

参数

无。

返回值

一个包含新凭据的 DER SubjectPublicKeyInfoArrayBuffer(参见主题公钥信息),如果不可用则返回 null

示例

请参阅使用 WebAuthn API 创建公钥凭据以获取详细示例。

规范

规范
Web 身份验证:访问公钥凭据的 API - 3 级
# dom-authenticatorattestationresponse-getpublickey

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。