Skip to content

Releases: w3c/webauthn

Web Authentication Proposed Recommendation (PR-00)

23 Jan 17:24
Compare
Choose a tag to compare

This tags the commit used as the basis for the published Proposed Recommendation version of WebAuthn Level 1: https://www.w3.org/TR/2019/PR-webauthn-20190117/

Note that the milestones associated with the Proposed Rec effort use "PropRec" in their identifiers rather than "PR" in order to try to reduce confusion with PRs (git pull requests) when referring to them (i.e., the PropRec milestones).

Diffs, change summary, etc. TBD.

Web Authentication Candidate Recommendation (CR-00)

20 Mar 13:11
e155bae
Compare
Choose a tag to compare

Web Authentication Candidate Recommendation (CR-00) is officially published here: https://www.w3.org/TR/2018/CR-webauthn-20180320/

NOTE: the latest official WebAuthn spec release is always available here: https://www.w3.org/TR/webauthn/ (thus the latter presently yields CR-00)

WebAuthn CR-00 features a number of changes from WD-07 (NOTE: there are essentially no changes between CR-00 and WD-09 (the latest WebAuthn Working Draft prior to CR-00), and there is only one minor normative change between WD-09 and WD-08).

Here's a selected list of the changes between CR-00 and WD-07 (for details, see the diffs linked-to below):

  • Clarifies backwards compatibility with FIDO U2F, and its reliance on FIDO AppID.

  • Adopts the the CTAP2 canonical CBOR encoding form for all CBOR-encoded data.

  • Further alignment with Credential Management, e.g., defining Public Key Credential Source, adding [[preventSilentAccess]] internal method.

  • Futher refines the [[Create]] (aka createCredential) and [[DiscoverFromExternalSource]] (aka getAssertion) algorithms in order to address potential side-channel timing attacks that could enable user-identifying information.

  • Adds authenticatorCancel operation to the Authenticator Model.

  • Uses only SHA-256 for hashing the client data.

  • Authentication extension data is no longer included in collected client data.

  • Clarifies the WebAuthn Authenticator Model, and refines & corrects the authenticatorMakeCredential and authenticatorMakeCredential operations.

  • Clarifies Attested Credential data, and adds examples of credentialPublicKey values encoded in COSE_Key format.

  • Renames Privacy CA as Attestation CA to conform with TCG TPMv2 specs.

  • Adds "None" as a formal Attestation Type, and defines a "None attestation statement format".

  • Clarifies the signature formats for Packed Attestation, FIDO U2F Attestation, and Assertion Signatures.

  • Refines and corrects the Relying Party registration and authentication assertion verification operations.

  • Clarifies and corrects the Packed, TPM, and FIDO U2F attestation statement formats.

  • Refines the Extensions framework: clarifies the WebAuthn extensions model regarding passing-through unrecognized extensions, authenticator extension processing, and the inputs & outputs of defined extensions. Also:

    • Clarifies and corrects the FIDO AppID extension.

    • Refines and corrects the Location extension.

    • Adds the Biometric Authenticator Performance Bounds Extension (biometricPerfBounds)

  • Coalesces Security Considerations section, adds attestation security considerations. Adds discrete Privacy Considerations section, touching upon attestation, registration, and authentication privacy.

Diffs of WebAuthn CR-00 from WD-07:

CR-00 Release Page at github: https://github.com/w3c/webauthn/releases/tag/CR-00-20180320

Web Authentication Working Draft rev 9 (WD-09)

20 Mar 13:23
e155bae
Compare
Choose a tag to compare

Web Authentication Working Draft rev 9 (WD-09) is officially published here: https://www.w3.org/TR/2018/WD-webauthn-20180315/

NOTE: WebAuthn WD-09 (20180315) morphed into CR-00 on 20180320 -- there are no differences between the latter and the former other than the maturity level designations.

The latest official WebAuthn spec release is always available here: https://www.w3.org/TR/webauthn/

There is only one minor normative difference between WebAuthn WD-09 and WD-08.

There are substantial differences between WD-09/WD-08 and WD-07 -- see CR-00 for details and diffs.

Web Authentication Working Draft rev 8 (WD-08)

20 Mar 13:31
716a169
Compare
Choose a tag to compare

Web Authentication Working Draft rev 8 (WD-08) is officially published here: https://www.w3.org/TR/2018/WD-webauthn-20180306/

NOTE: There are substantial differences between WD-08 and WD-07 -- see CR-00 for relevant details and diffs, because:

There is only one minor normative difference between WebAuthn WD-09 and WD-08, and, WebAuthn WD-09 (20180315) morphed into CR-00 on 20180320.

Web Authentication Working Draft rev 7 (WD-07)

05 Dec 23:20
5e63e57
Compare
Choose a tag to compare

Web Authentication Working Draft rev 7 (WD-07) is officially published here: https://www.w3.org/TR/2017/WD-webauthn-20171205/

NOTE: the latest official WebAuthn spec release is always available here: https://www.w3.org/TR/webauthn/ (so this presently yields WD-07)

Please also note that this spec is a Working DRAFT and will change, possibly in "breaking" ways.

WebAuthn WD-07 features many changes from the prior version, here's a selected list (for details, see the diffs linked-to below):

Diffs of WebAuthn WD-07 from WD-06:

WD-07 Release Page at github: https://github.com/w3c/webauthn/releases/tag/WD-07-20171205

Web Authentication Working Draft rev 6 (WD-06)

17 Aug 23:45
Compare
Choose a tag to compare

Web Authentication Working Draft rev 6 (WD-06) is officially published here: https://www.w3.org/TR/2017/WD-webauthn-20170811/

NOTE: the latest official WebAuthn spec release is always available here: https://www.w3.org/TR/webauthn/ (so this presently yields WD-06)

Please also note that this spec is a Working DRAFT and will change, possibly in "breaking" ways.

WebAuthn WD-06 features several subtle-but-important changes from the prior version:

HTML "inline" Diff: http://kingsmountain.com/doc/diff/diff-webauthn-index-master-tr-598ac41-WD-06--from--dda3e24-WD-05.html

PDF side-by-side text-only Diff: http://kingsmountain.com/doc/diff/diff-webauthn-index-master-tr-598ac41-WD-06--from--dda3e24-WD-05.pdf

WD-06 Release Page at github: https://github.com/w3c/webauthn/releases/tag/WD-06-20170811

Web Authentication Working Draft rev 5 (WD-05)

07 May 02:57
Compare
Choose a tag to compare

Web Authentication Working Draft rev 5 (WD-05) is officially published here: https://www.w3.org/TR/2017/WD-webauthn-20170505/

The latest official WebAuthn spec release is always available here: https://www.w3.org/TR/webauthn/

Please note that this spec is only a Working DRAFT and will change, possibly in "breaking" ways. While not a candidate recommendation, this version is informally intended by the working group to be an Implementer’s Draft, which will be used for experimenting with implementations of the API.

WebAuthn WD-05 features many significant changes from the prior version:

  • Alignment with Credential Management (CredMan): https://w3c.github.io/webappsec-credential-management/
  • Using the term Public Key Credentials rather than Scoped Credentials
  • Algorithms updated to more precisely define their operations and to be CredMan compatible
  • Expanded and more explicit specification of the extensions framework
  • Terminology expansion and polishing
  • and more...

HTML "inline" Diff: http://www.kingsmountain.com/doc/diff/diff-webauthn-index-master-tr-dda3e24-WD-05--from--index-master-tr-ce7925c-WD-04.html

PDF side-by-side text-only Diff: http://kingsmountain.com/doc/diff/diff-webauthn-index-master-tr-dda3e24-WD-05--from--index-master-tr-ce7925c-WD-04.pdf