Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
防止在已存在通行密钥时创建新的通行密钥
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
当同一通行密钥已存在时,防止创建新的通行密钥
提供程序时,请使用 WebAuthn 的可选 excludeCredentials 属性
PublicKeyCredentialCreationOptions
字典。
excludeCredentials 属性是公钥描述符的数组
指定用户已有的资源这些信息由
依赖方的服务器
当它想要阻止
单个身份验证器。
excludeCredentials 数组具有以下属性:
- type:描述要获得的公钥凭据类型的字符串
。默认值为“
public-key”。
- id:与现有公钥凭据匹配的
ArrayBuffer
标识符 (PublicKeyCredential.rawId)。此标识符在
PublicKeyCredential 实例的创建。
如果用户尝试创建客户端,系统将返回错误
平台身份验证器上已包含其中一个新凭据
凭据。如果身份验证器已包含
此类型的公钥凭据,身份验证器会以如下形式收集用户意见:
并向用户显示未创建新凭据的成功指标。一个
系统会抛出 InvalidStateError 异常,这表明用户已有
与 excludeCredentials 匹配的有效凭据。
"excludeCredentials": [
{"id": "<id-1>", "type": "public-key"},
{"id": "<id-2>", "type": "public-key"}
]
此 JSON 可用于防止使用所提供的某个
避免多次注册凭据每个“<id-*>”值应该
要排除的凭据的标识符进行填充。
在 W3C 中详细了解 excludeCredentials
建议
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-02-02。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-02-02。"],[],[]]