WebAuthn

Bijgewerkt op 24-11-2023.

Wat is WebAuthn?

Web Authentication (afgekort: WebAuthn) is een manier om in te loggen zonder wachtwoord of 2FA.

WebAuthn is een techniek die gebaseerd is op het Fido-protocol↗.
Dit is een wereldwijde standaard om veilig in te kunnen loggen.

Het enige wat je nodig hebt, is een e-mailadres en een apparaat (smartphone, laptop, tablet, PC, Security key) of wachtwoordbeheerder waarop je een vergrendeling hebt ingesteld (bijvoorbeeld een pincode, vingerafdruk of gezichtsherkenning).

Sleuteldrager

Dit apparaat of deze wachtwoordbeheerder noem ik hierna voor het gemak de 'sleuteldrager'.

Passkeys

De sleuteldrager slaat de codes op. Deze codes noemen ze meestal Passkeys (toegangssleutels).

De eerste keer (registeren)

Als je op een website aangeeft dat  je met een Passkey wil werken,
maken de website en jouw 'sleuteldrager' samen een setje codes aan dat zowel de website als jouw sleuteldrager later kan identificeren: de Passkey.

De volgende keren (aanmelden of inloggen)

Later tijdens het inloggen wisselen de website en jouw sleuteldrager die codes uit, waardoor zowel de website als jouw sleuteldrager zeker weten dat jullie zijn wie jullie zeggen te zijn.

Een (vrij technische) uitleg vindt je in het Engels op de site webauthn.guide en verderop op deze pagina.

Dit korte en overzichtelijke (Engelstalige) filmpje legt uit hoe WebAuthn werkt.

Waarom gebruik je WebAuth?

De Webauthn-techniek koppelt door middel van de Passkey één website aan één sleuteldrager.

Je hebt zelf geen invloed op de sleutels:  de computers maken ze en slaan ze veilig op.

Zelfs als de sleutels in verkeerde handen zouden vallen,  zijn ze veilig:  zonder jouw pincode, vingerafdruk of gezicht kan niemand er iets mee beginnen.

Fishing  (als een website doet alsof hij een andere is) werkt niet omdat de 'vissende' website de code niet heeft die bij de echte website hoort.
Hij valt dus door de mand zodra jouw sleuteldrager de website code opvraagt. 

Hoe gebruik je WebAuth?

Als een website WebAuthn ondersteunt, zal hij je waarschijnlijk vragen om dat te gebruiken.

Waarschijnlijk spoort hij je aan om een toegangssleutel of passkey aan te maken.

Als je daarop ingaat, is het instellen een fluitje van een cent.

Probeer het maar, het is superveilig.

Je kunt meerdere sleuteldragers hebben

Je bent niet aan één sleuteldrager gebonden.
Je kunt én je smartphone én je laptop én jouw wachtwoordbeheerder gebruiken, afhankelijk wat voor jou voor een bepaalde website handig is.

Wat meer in de techniek

Het gaat dus om

De eerste keer: WebAuthn aanzetten

Noot: Google noemt de openbare en privé sleutels samen: Passkey.

Daarna: inloggen met WebAuthn

Je hebt dus geen wachtwoord meer nodig, alleen een e-mailadres en een sleuteldrager die je met een pincode, vingerafdrukscanner of camera kan ontgrendelen.

Zelf proberen?

Op de website https://webauthn.io↗ kun je zelf proberen hoe het werkt.

1.2 - Kies het apparaat waarop de toegangssleutel komt te staan:

Jouw passkeys opslaan in Bitwarden

Mijn favoriete wachtwoordbeheerder bitwarden.com ondersteunt het opslaan van passkeys in Bitwarden. Ook in de gratis versie.

Dit maakt het werken met passkeys makkelijker, want je hoeft nu niet meer voor elk apparaat waarmee je bij een website wil inloggen, een aparte passkey te maken.

Dit is de uitleg van Bitwarden (Engels).

Noot: Voorlopig ondersteunen alleen de extensies van Bitwarden het werken met  passkeys.

De Bitwarden-apps volgen snel (volgens Bitwarden).