Passkey
En passkey möjliggör inloggning med ett tjänstebundet nyckelpar. Enhetsbyte, kontoåterställning och rättigheter behöver fortfarande hanteras.
Logga in med ett nyckelpar
En passkey är en kryptografisk inloggningsuppgift för ett konto hos en viss tjänst. Tjänsten sparar den publika nyckeln; autentiseraren hanterar privat nyckelmaterial. Vid inloggning skapar den ett signerat svar på en begäran från servern. Servern kontrollerar svaret med den sparade publika nyckeln. På webben använder applikationen WebAuthn för detta.
Planera för enhetsbyte i portalen
En fiktiv projektplattform registrerar en passkey för kontot P-24. Beroende på enhet och krav kan godkännande exempelvis ske med enhetens pinkod eller biometri. Plattformen accepterar inloggningen först efter kontroll av det signerade svaret på servern. Ett synligt godkännande på enheten är inte i sig en accepterad portalsession.
Vissa autentiserare tillåter säkerhetskopiering eller synkronisering via en leverantör; andra åtkomstmedel är enhetsbundna. Teamet måste därför klargöra hur ytterligare åtkomst ordnas, en förlorad inloggningsuppgift tas bort och kontot återställs. Synkronisering till varje godtycklig ny enhet får inte förutsättas. Återställning behöver också lämpliga bevis på kontoägande.
Efter lyckad inloggning kontrollerar plattformen fortfarande vilka projekt kontot får se eller ändra. En passkey ersätter inte dessa applikationsrättigheter.
Källor
Relaterade begrepp
- WebAuthnWebAuthn är webbläsarens API för inloggning med publika nycklar. Servern måste kontrollera svaret innan den godtar inloggningen.
- HttpOnly-kakaHttpOnly hindrar skript från direkt åtkomst till kakan. Förfrågningar som matchar kan fortfarande skicka den; session och rättigheter måste kontrolleras.
- Argon2Argon2 är en familj minneskrävande hashfunktioner för lösenord. Variant, minnesbehov och körtid måste passa säkerhetskraven och driften.
- Principen om minsta behörighetPrincipen begränsar rättigheter till den nödvändiga uppgiften och dess dataområde. Nödvändigt arbete är möjligt; överflödiga befogenheter tas bort.
- Attributbaserad åtkomstkontrollABAC bedömer åtkomst utifrån definierade egenskaper och regler. Egenskapernas källa och aktualitet är en del av utformningen.
- Rollbaserad åtkomstkontrollRBAC kopplar rättigheter till roller och tilldelar personer dessa roller. Dataområdet måste vara tydligt utöver rollnamnet.
Ditt projekt med ASES
Beskriv ditt projekt för oss. Vi hör av oss med en första bedömning.