Passkey
Een passkey maakt aanmelden met een dienstgebonden sleutelpaar mogelijk. Apparaatwissel, accountherstel en rechten blijven afzonderlijke taken.
Aanmelden met een sleutelpaar
Een passkey is een cryptografisch aanmeldmiddel voor een account bij een bepaalde dienst. De dienst bewaart de publieke sleutel; de authenticator beheert het privésleutelmateriaal. Bij aanmelden maakt die een ondertekend antwoord op een serververzoek. De server controleert dit met de opgeslagen publieke sleutel. Op het web gebruikt de applicatie daarvoor WebAuthn.
Apparaatwissel in het portaal meenemen
Een fictief projectplatform registreert een passkey voor account P-24. Afhankelijk van apparaat en eisen kan goedkeuring bijvoorbeeld via een apparaatpincode of biometrie gebeuren. Het platform accepteert aanmelden pas na controle van het ondertekende antwoord op de server. De zichtbare goedkeuring op het apparaat is op zichzelf geen geaccepteerde portaalsessie.
Sommige authenticators bieden back-up of synchronisatie via een aanbieder; andere toegangsmiddelen blijven apparaatgebonden. Het team moet daarom bepalen hoe een extra toegang wordt ingericht, een verloren aanmeldmiddel wordt verwijderd en accounttoegang wordt hersteld. Synchronisatie naar ieder willekeurig nieuw apparaat mag niet worden verondersteld. Ook herstel vraagt om passend bewijs van accounteigendom.
Na succesvol aanmelden controleert het platform nog welke projecten het account mag zien of wijzigen. Een passkey vervangt deze toepassingsrechten niet.
Bronnen
Verwante begrippen
- WebAuthnWebAuthn is de browser-API voor aanmelden met publieke sleutels. De server moet het browserantwoord controleren voordat hij de aanmelding accepteert.
- HttpOnly-cookieHttpOnly voorkomt directe cookietoegang door paginascripts. Passende verzoeken kunnen de cookie nog meesturen; sessie en rechten vereisen nog controle.
- Argon2Argon2 is een familie geheugenintensieve wachtwoordhashfuncties. Variant, geheugengebruik en rekentijd moeten passen bij beveiliging en beheer.
- Principe van minimale rechtenMinimale rechten beperken toegang tot de benodigde taak en het gegevensbereik. Noodzakelijk werk blijft mogelijk, overbodige bevoegdheden vervallen.
- Attribuutgebaseerde toegangscontroleABAC beoordeelt toegang aan de hand van eigenschappen en regels. De herkomst en actualiteit van die eigenschappen horen bij het ontwerp.
- Rolgebaseerde toegangscontroleRBAC koppelt rechten aan rollen en wijst mensen aan die rollen toe. Naast de rolnaam moet ook het gegevensbereik duidelijk zijn.
Uw project met ASES
Beschrijf ons uw project. We nemen contact met u op met een eerste inschatting.