Een Passkey (toegangssleutel) is een vorm van inloggen (Web Authentication, afgekort: WebAuthn) zonder wachtwoord of 2FA.
De WebAuthn-techniek is gebaseerd 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;
een fysieke of digitale sleutelhanger (smartphone, laptop, tablet, PC, Security key) of wachtwoordbeheerder (bijvoorbeeld Bitwarden.com↗ of Proton Pass↗).
waarop je een vergrendeling hebt ingesteld (bijvoorbeeld een pincode, vingerafdruk of gezichtsherkenning).
Uitgelegd door Google's Gemini (en aangepast door mij).
WebAuthn is een geavanceerde technologie die de manier waarop we ons online aanmelden, verandert. Het biedt een veiliger en gebruiksvriendelijker alternatief voor traditionele wachtwoorden. Hier is een eenvoudig overzicht van hoe het werkt:
Wanneer je je voor het eerst aanmeldt bij een website of app die WebAuthn ondersteunt, vraagt de website je om een account aan te maken.
Tijdens dit proces registreert je sleutelhanger (bijvoorbeeld je laptop, telefoon, beveiligingssleutel of wachtwoordbeheerprogramma) zichzelf bij de website.
Je sleutelhanger maakt een uniek sleutelpaar voor die website: een privésleutel en een bijbehorende openbare sleutel.
De website krijgt de openbare sleutel, de privésleutel blijft veilig aan de sleutelhanger. Niemand, ook jij niet, krijgt die te zien.
Wanneer je je later weer wilt aanmelden, vraagt de website je om te bevestigen dat jij het bent.
Dat gaat ongeveer zo:
De website bedenkt een getal en versleutelt dat met jouw openbare sleutel. Daarna stuurt de website dat versleutelde getal in een versleuteld bericht (met de privésleutel van de website) naar jouw sleutelhanger.
De sleutelhanger vraagt jouw pincode, vingerafdruk, gezichtsscan of fysieke sleutel om zeker te weten dat jij het bent.
Daarna ontcijfert de sleutelhanger het bericht met de openbare sleutel van de website.
Dan ontcijfert de sleutelhanger het versleutelde getal met jouw privésleutel.
De sleutelhanger stuurt het ontcijferde getal terug naar de website. Zo weet de website dat jij het bent.
Als het getal klopt, weet de website dat jij het bent en krijg je toegang.
Phishing-bestendig: omdat de privésleutel nooit je sleutelhanger verlaat, kunnen hackers hem niet stelen, zelfs niet als ze je wachtwoord hebben.
Geen wachtwoorden meer: je hoeft geen complexe wachtwoorden meer te onthouden.
Sterke authenticatie: WebAuthn gebruikt cryptografie met openbare sleutels, een heel veilige manier om je identiteit te bewijzen.
Zelfs als jouw openbare sleutel voor die website wordt gehackt, kan niemand er iets mee, want ze hebben de bijbehorende privésleutel van de gehackte website niet. Jouw sleutelhanger merkt het meteen als ze willen doen alsof ze die website zijn, want hij kan hun berichten dan niet ontcijferen.
Als je op zoek bent naar een veiligere en gemakkelijkere manier om je online aan te melden, is WebAuthn zeker het overwegen waard. Steeds meer websites en apps ondersteunen deze technologie, dus de kans is groot dat je het al kunt gebruiken.
Een (vrij technische) uitleg vindt je in het Engels op de site webauthn.guide↗
Als je met passkeys gaat werken, moet je op ieder apparaat waar je wilt inloggen op die site wilt inloggen, met de sleutelhanger op dat apparaat een passkey maken.
Dat is best lastig. Stel bijvoorbeeld dat je een Chromebook hebt en een keer een Powerwash doet: dan worden alle opgeslagen passkeys gewist.
Of je gebuikt ook een Android-app en een Linux-browser op die Chromebook: dan heb je drie passkeys nodig (voor iedere omgeving één).
Of je gebruikt een Windows laptop, een Android smartphone en een iPad. Voor ieder apparaat een passkey aanmaken? Gelukkig hoeft dat niet meer:
Sinds Chrome 130/131 synchroniseert de Google wachtwoordenbeheerder↗ de passkeys die je daarin hebt opgeslagen, via jouw account naar alle apparaten waarop je Google chrome gebruikt.
Hetzelfde doen (al langer) bijvoorbeeld Bitwarden↗ en Proton↗. Die kun je overal gebruiken, los van het apparaat en de broiwser die je ge bruikt.
Google, Bitwarden en Proton gebruiken de ontgrendelmethode van het apparaat waarop je inlogt dan als controlemiddel.
Sinds Chrome 130 synchroniseert Chrome de passkeys die in de Google wachtwoordmanager zijn opgeslagen.
Mijn favoriete wachtwoordbeheerder Proton Pass kan als sleutelhanger dienstdoen. Ook de gratis versie.
Dit maakt het werken met passkeys makkelijker, want je hoeft nu niet meer op elk apparaat waarmee je bij een website wil inloggen, een aparte passkey te maken.
Dit is de uitleg van Bitwarden↗ en dit die van Proton (beide in het Engels).
Bitwarden heeft dezelfde mogelijkheden.
Op de website https://webauthn.io↗ kun je zelf proberen hoe het werkt.
Je moet je eerst registreren. Gebruik hiervoor:
jouw eigen e-mailadres.
de computer waarop je bezig bent of jouw mobiel.
Als je geregistreerd bent, kun je authenticeren (inloggen).