Passkey
En passkey muliggør login med et nøglepar knyttet til tjenesten. Enhedsskift, kontogendannelse og rettigheder er fortsat særskilte opgaver.
Log ind med et nøglepar
En passkey er et kryptografisk loginmiddel, som hører til en konto hos en bestemt tjeneste. Tjenesten gemmer den offentlige nøgle; autentifikatoren håndterer privat nøglemateriale. Ved login laver den et signeret svar på en anmodning fra serveren. Serveren kontrollerer svaret med den gemte offentlige nøgle. På nettet bruger applikationen WebAuthn til dette.
Planlæg enhedsskift i portalen
En fiktiv projektplatform registrerer en passkey til kontoen P-24. Afhængigt af enhed og krav kan godkendelsen eksempelvis ske med enhedens pinkode eller biometri. Platformen accepterer først login efter serverens kontrol af det signerede svar. Den synlige godkendelse på enheden er ikke i sig selv en accepteret portalsession.
Nogle autentifikatorer tilbyder backup eller synkronisering via en udbyder; andre adgangsmidler forbliver enhedsbundne. Teamet skal derfor afklare, hvordan en ekstra adgang oprettes, et mistet loginmiddel fjernes, og kontoadgang gendannes. Synkronisering til enhver ny enhed må ikke forudsættes. Gendannelsen kræver også passende dokumentation for ejerskab af kontoen.
Efter login kontrollerer platformen stadig, hvilke projekter kontoen må se eller ændre. En passkey erstatter ikke disse applikationsrettigheder.
Kilder
Relaterede begreber
- WebAuthnWebAuthn er browserens API til login med offentlige nøgler. Serveren skal kontrollere browsersvaret, før den accepterer login.
- HttpOnly-cookieHttpOnly hindrer scripts i direkte at tilgå cookien. Passende anmodninger kan stadig sende den; session og rettigheder skal fortsat kontrolleres.
- Argon2Argon2 er en familie af hukommelseskrævende hashfunktioner til adgangskoder. Variant, hukommelse og køretid skal passe til sikkerhed og drift.
- Princippet om færrest mulige rettighederPrincippet begrænser rettigheder til den nødvendige opgave og dens dataområde. Nødvendigt arbejde er muligt; overflødige beføjelser fjernes.
- Attributbaseret adgangskontrolABAC vurderer adgang ud fra definerede egenskaber og regler. Egenskabernes kilde og aktualitet er en del af designet.
- Rollebaseret adgangskontrolRBAC knytter rettigheder til roller og tildeler personer disse roller. Dataområdet skal være tydeligt ud over rollenavnet.
Dit projekt med ASES
Beskriv dit projekt for os. Vi vender tilbage med en første vurdering.