티스토리 수익 글 보기
12/2020 WebAuthn Implementation report
This is an implementation report for WebAuthn, as of December 2020.
New features of WebAuthn 2 are:
- New method to allow Discoverable/Resident Credentials Preferred:
- New methods added for Attestation Objects
- New Enterprise Attestation, Apple Attestation
- New Large Blob storage and credential properties
WPT
As of 31 March 2021.
- New method to allow Discoverable/Resident Credentials Preferred: createcredential-resident-key.https.html
- New methods added for Attestation Objects: createcredential-getpublickey.https.html
- New Enterprise Attestation, Apple Attestation: N/A
- New Large Blob storage and credential properties: createcredential-large-blob-not-supported.https.html, createcredential-large-blob-supported.https.html, getcredential-large-blob-not-supported.https.html, getcredential-large-blob-supported.https.html
For more details, see the web-platform-tests snapshot of March 2, 2021.
Notes
Chrome and edge share IDL and then get turned into other things down the line. Thus chrome and windows are different in their code. (see WebAuthn minutes 31 March 2021).
getTransports isn’t tested but is implemented by Chrome/Edge (as shown in the idl_harness test).
Enterprise Attestation, Apple Attestation aren’t testable using WPT, but have been implemented in Chrome.
microsoft/webauthn includes Win32 headers for communicating to Windows Hello and external security keys as part of WebAuthN and CTAP specification. This has been tested but not integrated yet (see WebAuthn minutes 31 March 2021).