AuthenticatorAttestationResponse: getPublicKey() 方法

Baseline 2023
新推出

自 ⁨2023 年 10 月⁩ 以来,此功能已在最新设备和浏览器版本中得到支持。此功能可能无法在旧设备或浏览器上运行。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

AuthenticatorAttestationResponse 接口的 getPublicKey() 方法返回一个包含新凭证的 DER SubjectPublicKeyInfoArrayBuffer(请参阅 Subject Public Key Info),如果此信息不可用,则返回 null

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

语法

js
getPublicKey()

参数

无。

返回值

一个包含新凭证的 DER SubjectPublicKeyInfoArrayBuffer(请参阅 Subject Public Key Info),如果此信息不可用,则返回 null

示例

有关详细示例,请参阅 创建公钥凭证

规范

规范
Web Authentication:访问公钥凭证的 API - 第 3 级
# dom-authenticatorattestationresponse-getpublickey

浏览器兼容性