Open4

手元のデバイスでWebAuthnのAttestationを取ってみる

okuokuokuoku

WebAuthnには秘密鍵がどのデバイスに由来するかどうかのAttestationを取ることが仕様上可能になっている。

というわけでYubicoのデモサイトで取ってみた https://demo.yubico.com/

okuokuokuoku

iPad

有効期限がめっちゃ短いな。。僅か3日。

仕様としては、Apple Anonymous Attestationのものになっていて、特徴的な AppleAnonymousAttestation = 1.2.840.113635.100.8.2 にnonceを含んでいる。

https://github.com/w3c/webauthn/pull/1491

attestationObjectは fmt=apple で、 x5c が拡張されて追加の証明書 Apple WebAuthn CA 1 が提供され:

さらにコレが Apple WebAuthn Root CA に署名されている。

https://www.apple.com/certificateauthority/private/