4.7

View in English

4.7 Identitets- och åtkomsthantering

Översikt och motivation

Varje begäran som träffar dina system bär ett underförstått påstående: jag har rätt att göra detta. Identitets- och åtkomsthantering (IAM) är disciplinen att avgöra om det påståendet är sant. Den besvarar två separata frågor som människor ständigt suddar ut. Autentisering bevisar vem du är. Auktorisering avgör vad du får göra när du väl har bevisat det. Håll de två idéerna åtskilda i huvudet och hälften av förvirringen på området försvinner.

För stora team har identitet i tysthet blivit den viktigaste kontroll du äger. Kapitel 4.3 gör poängen att identitet är den nya perimetern, och kapitel 4.1 bygger nolltillit ovanpå den: när du slutar lita på nätverket är det enda som återstår att lita på en verifierad identitet och en uttrycklig policy. Det skiftet betyder att ett svagt flöde för lösenordsåterställning eller ett glömt tjänstekonto inte längre är en liten bugg. Det är ytterdörren. De flesta verkliga intrång är inte listiga exploateringar av minnessäkerhetsbrister. De är stulna uppgifter, alltför breda behörigheter och konton som borde ha stängts av för månader sedan.

Insatserna stiger i företags- och myndighetssammanhang. Ett globalt företag jonglerar med dussintals överlappande kataloger, tusentals som börjar och slutar varje månad och partner som behöver avgränsad åtkomst till en del av era system. En myndighet lägger på smartkortsuppgifter, föreskrivna nivåer av identitetssäkring och revisorer som skriftligen frågar exakt vem som kunde röra en given post en given dag. Det här kapitlet har en tydlig åsikt om hur man bygger ett identitetslager som besvarar de frågorna väl utan att slipa ned dina människor till ett stopp.

Nyckelprinciper

  • Autentisering och auktorisering är olika problem. Att bevisa identitet och bevilja behörighet behöver separata designer och separata granskningar.
  • En identitet, många system. Konsolidera till en enda sanningskälla per identitetspopulation. Katalogspridning är en säkerhetsbugg.
  • Minsta behörighet som standard. Börja från noll åtkomst och lägg till medvetet, för både människor och maskiner.
  • Varje uppgift är tillfällig. Föredra kortlivade, automatiskt utfärdade uppgifter framför långlivade hemligheter.
  • Avprovisionering är lika viktigt som provisionering. Åtkomst som överlever sitt behov är ren risk.
  • Nätfiskeresistent slår lätt att minnas. Flytta autentiseringen mot passnycklar och hårdvarustödda faktorer.
  • Maskiner är också identiteter. Arbetslaster, pipelines och tjänster behöver hanterad identitet, inte delade statiska nycklar.
  • Åtkomst är en livscykel, inte en händelse. Bevilja, granska och återkalla enligt schema, och bevisa att du gjorde det.

Rekommendationer

Skilj autentisering från auktorisering och centralisera båda

Autentisera genom en identitetsleverantör (IdP), ett system som verifierar identitet och utfärdar tokens andra system litar på. Låt sedan varje applikation fatta sina egna auktoriseringsbeslut utifrån den identitet och de attribut den token bär. Den uppdelningen låter dig stärka autentiseringen en gång, för alla, samtidigt som den finkorniga behörighetslogiken hålls nära den data den skyddar. Anta enkel inloggning (SSO), där en autentisering ger åtkomst till många applikationer, så att dina människor har en stark inloggning i stället för fyrtio svaga. Federation utvidgar samma tillit över organisatoriska gränser och låter en partners identiteter komma åt dina system utan att du hanterar deras lösenord.

Använd de moderna protokollen för det var och en faktiskt är till för

Tre standarder gör det mesta av arbetet, och var och en har ett jobb. OpenID Connect (OIDC) är ett identitetslager byggt på OAuth 2.0. Använd det för att besvara vem är den här användaren för webb- och mobilinloggning. OAuth 2.0 är ett auktoriseringsramverk för delegerad åtkomst. Använd det för att låta en applikation anropa ett API å en användares vägnar utan att någonsin se deras lösenord (kapitel 2.3). Security Assertion Markup Language (SAML) är den äldre XML-baserade federationsstandarden. Den förblir arbetshästen för SSO i företag in i etablerade affärsapplikationer. Ett vanligt misstag är att sträcka sig efter OAuth för att göra autentisering direkt. OAuth ger åtkomst till resurser. OIDC sitter ovanpå för att fastställa identitet. Välj OIDC för ny användarvänd inloggning, behåll SAML där ert företagskatalog kräver det och uppfinn inte ditt eget tokenformat.

Gör autentiseringen nätfiskeresistent

Enbart lösenord går inte att försvara i skala. Kräv flerfaktorsautentisering (MFA), som kombinerar något du vet, något du har och något du är, för varje mänskligt konto utan undantag. Gå sedan förbi de svaga faktorerna: engångskoder över SMS kan nätfiskas och SIM-bytas. Det starka målet är passnycklar och den underliggande WebAuthn-standarden (ett webbläsar-API för autentisering med publik nyckel), som binder en inloggning till en hårdvarubunden privat nyckel och till den verkliga webbplatsens ursprung, så att en falsk sida inte kan skörda något värt att stjäla. Passnycklar är också lösenordslösa, vilket dina användare kommer att tacka dig för. Behandla kontoåterställning och lösenordsåterställning som en del av autentiseringsytan, eftersom en angripare som inte kan slå din MFA helt enkelt angriper återställningsflödet i stället.

Hantera livscykeln börja-byta-sluta och avprovisionera snabbt

Identitet är en livscykel. En som börjar behöver rätt åtkomst dag ett. En som byter roll behöver ny åtkomst och, avgörande, behöver få den gamla åtkomsten borttagen, annars ackumulerar de sakta nycklarna till hela byggnaden. En som slutar måste förlora all åtkomst omgående, helst inom minuter från sista dagen, över varje system. Driv detta från en auktoritativ källa, vanligen personalsystemet, så att en statusändring där automatiskt provisionerar och avprovisionerar nedströms. Automatisera det. Manuella checklistor för avslut missar alltid något, och kontot de missar är det som dyker upp i incidentrapporten.

Välj en auktoriseringsmodell och uttryck den som policy som kod

Ge behörigheter genom rollbaserad åtkomstkontroll (RBAC), där du tilldelar behörigheter till roller efter arbetsfunktion och tilldelar människor till roller, eftersom det är enkelt att resonera om och lätt att granska. Sträck dig efter attributbaserad åtkomstkontroll (ABAC) där du behöver kontextmedvetna beslut baserade på attribut som avdelning, dataklassificering, plats eller tid på dygnet. De flesta mogna organisationer kör en hybrid: RBAC för de grova beviljandena, ABAC för de finkorniga villkoren. Vilken du än väljer, uttryck auktorisering som policy som kod: regler skrivna i en versionshanterad, testbar, granskningsbar form snarare än klickade in i en konsol. Policy som kod gör åtkomstbeslut granskningsbara, jämförbara och konsekventa över miljöer, och det låter dig testa en behörighetsändring innan den levereras.

Upprätthåll minsta behörighet med åtkomst i rätt tid och PAM

Tillämpa principen om minsta behörighet: varje identitet får den minsta åtkomst den behöver och inget mer. Stående behörighet är fienden, eftersom en behörighet som beviljats permanent är en behörighet tillgänglig för varje angripare som landar på det kontot när som helst. Föredra åtkomst i rätt tid (just-in-time, JIT), där en person begär förhöjda rättigheter för ett begränsat fönster, får dem efter godkännande och förlorar dem automatiskt när fönstret stängs. För dina farligaste konton, anta hantering av privilegierad åtkomst (PAM): ett system som valvar administrativa uppgifter, förmedlar och registrerar privilegierade sessioner och utfärdar förhöjning på begäran. Målet är noll stående administratörsåtkomst, så att även en helt komprometterad bärbar dator inte ger något varaktigt.

Ge maskiner och arbetslaster verklig identitet

Människor är bara hälften av dina identiteter. Tjänster, pipelines, containrar och funktioner autentiserar sig alla mot något, och alltför ofta gör de det med en långlivad hemlighet inklistrad i en konfigurationsfil. Ersätt statiska nycklar med hanterad arbetslastidentitet: kortlivade uppgifter utfärdade automatiskt till en arbetslast baserat på var den körs och vad den är. Använd ömsesidig TLS (mTLS), där båda sidor av en anslutning presenterar certifikat, för autentisering mellan tjänster. Håll återstående hemligheter i en dedikerad hemlighetshanterare med rotation, aldrig i källkod eller avbilder (kapitel 4.2). Kortlivade, automatiskt roterade arbetslastuppgifter tar bort den enskilt vanligaste orsaken till läckor av molnuppgifter.

Gör identitet till kontrollplanet och granska åtkomst kontinuerligt

I en nolltillitsarkitektur (kapitel 4.1) är identitet där policy avgörs och upprätthålls, så investera där i enlighet med det. Stäng sedan loopen med åtkomstgranskningar, även kallade omcertifiering: enligt schema bekräftar ägaren av varje system att varje person och maskin med åtkomst fortfarande behöver den och återkallar det de inte kan motivera. Mata varje autentiserings- och auktoriseringshändelse in i ett revisionsspår som besvarar vem som kom åt vad, när och under vilken policy (kapitel 4.6). Åtkomstgranskningar är hur du bekämpar behörighetskrypning, den långsamma ackumuleringen av behörigheter där ingen enskild beviljning såg orimlig ut men som tillsammans gör ett konto långt för mäktigt.

Avvägningar: för- och nackdelar

BeslutFördelarNackdelar
Centraliserad IdP med SSOEn stark inloggning, konsekvent policy, enkel granskningEnskild felpunkt. Ett avbrott låser ute alla
RBACEnkelt, granskningsbart, välbekantRollexplosion. Grovkornigt för kontextkänsliga behov
ABACFinkornigt, kontextmedvetet, skalar med attributSvårare att designa, testa och resonera om
Passnycklar / WebAuthnNätfiskeresistent, lösenordslös, starkFlöden för återställning och förlorad enhet behöver noggrann design
Åtkomst i rätt tidNästan noll stående behörighetFriktion. Behöver snabba, pålitliga godkännandevägar
Federation med partnerIngen hantering av externa lösenord. Avgränsad tillitTilliten beror på partnerns egen hygien
Långlivade tjänstenycklarTrivialt enkelt att sätta uppLäckbenägna. Främsta orsaken till uppgiftsintrång

Den centrala spänningen är säkerhet mot friktion. Varje kontroll som krymper angreppsytan (MFA på allt, JIT-förhöjning, korta uppgiftslivslängder) lägger också till ett steg i någons dag, och människor går runt kontroller som gör för ont. Lös det genom att göra den säkra vägen till den lätta vägen: SSO så att stark autentisering är ett tryck, passnycklar så att det inte finns något lösenord att skriva och automatisk provisionering så att rätt åtkomst helt enkelt dyker upp. Lägg din friktionsbudget där sprängradien är störst, på privilegierad åtkomst och åtkomst till produktion, och håll vardagsåtkomst nästan friktionsfri.

Frågor att diskutera med ditt team

  1. Hur snabbt kan ni faktiskt återkalla all åtkomst för någon som slutar i dag, och hur vet ni att det fungerade? Hastigheten på avprovisionering är ett direkt mått på er identitetsmognad, eftersom en avgången vars åtkomst dröjer kvar är ett obevakat konto med verkliga behörigheter. I en stor organisation med dussintals frånkopplade system är det ärliga svaret ofta “vi är inte säkra”, och luckan är vanligen de applikationer som aldrig kopplades in till den centrala identitetsleverantören. Ta med ett verkligt nyligt avslut och spåra varje system personen kunde röra, och kontrollera tidsstämplar för när varje åtkomst faktiskt tog slut. Besluta ett mål, som full återkallelse inom en timme från ändringen av personalsystemets status, och instrumentera det så att ni kan bevisa det snarare än hoppas. Om något system förlitar sig på att någon minns ett manuellt steg är det kontot ett framtida intrång kommer att använda.

  2. Var har ni fortfarande stående privilegierad åtkomst och långlivade statiska uppgifter, och vad skulle det krävas för att eliminera dem? Stående administratörsrättigheter och permanenta tjänstenycklar är de två tillgångar angripare vill ha mest, eftersom de är varaktiga och mäktiga. Inventera varje människa med alltid påslagen åtkomst till produktion eller administration och varje tjänst som autentiserar sig med en statisk nyckel, och fråga sedan ärligt vilka av dem som kunde flyttas till förhöjning i rätt tid eller kortlivad arbetslastidentitet. Den konkurrerande hänsynen är operativ rädsla: team behåller stående åtkomst eftersom nödsituationer känns säkrare med den, så ni måste göra nödförhöjning snabb och pålitlig innan ni tar bort de stående rättigheterna. Ta med listan till diskussionen och rangordna poster efter sprängradie, med produktion och administrativ åtkomst som mål först. Det slutläge ni ska sikta på är noll stående administratörsåtkomst och ingen statisk nyckel som överlever en enda driftsättning.

  3. Har ni en auktoritativ identitet per person och per arbetslast, eller flera, och vad kostar spridningen er? Katalogspridning, där samma människa finns som fem konton över fem system med drivande attribut, är där luckor i avprovisionering och föräldralös åtkomst föds. Att konsolidera till en enda sanningskälla per identitetspopulation är en av de mest hävstångsstarka investeringar ett stort team kan göra, eftersom varje kontroll nedströms beror på att veta att två poster är samma person. Ta med en inventering av era identitetslager och kartlägg vilka som är auktoritativa mot vilka som är bekväma kopior ingen styr. Avvägningen är att konsolidering är en stor, ogenomskinlig migrering som konkurrerar med funktionsarbete om uppmärksamhet. Besluta om den löpande kostnaden av spridning, i revisionssmärta och intrångsrisk, motiverar att finansiera den migreringen nu snarare än efter nästa incident.

  4. Är era starkaste autentiseringsfaktorer genuint nätfiskeresistenta, och vad hindrar er från att pensionera lösenord för gott? Faktorn en angripare inte kan nätfiska är den som gör slut på uppgiftsstöld som er dominerande intrångsväg, och passnycklar bundna till WebAuthn är det enda brett driftsättbara alternativ som klarar den ribban. I en stor organisation är den ärliga bilden vanligen blandad: passnycklar för vissa, engångskoder över SMS för andra och en lång svans av äldre applikationer som fortfarande accepterar enbart ett lösenord. Den konkurrerande hänsynen är verklig, eftersom passnycklar flyttar det svåra problemet till återställning och förlorade enheter, och ett klumpigt återställningsflöde blir det nya mjuka målet en angripare helt enkelt svänger över till. Ta med täckningssiffrorna per faktortyp, listan över applikationer som fortfarande faller tillbaka på ett lösenord och en designad kontoåterställningsväg ni skulle lita på mot ett målmedvetet försök till social manipulation. I företags- och myndighetssammanhang, knyt målet till varje föreskriven säkringsnivå, eftersom ett system med hög säkring som ändå tillåter en nätfiskebar faktor har en regelefterlevnadslucka såväl som en säkerhetslucka.

  5. Hur avgör ni vilken åtkomst varje identitet får, och kan ni jämföra, testa och bevisa det beslutet innan det levereras? Klyftan mellan “någon klickade in behörigheter i en konsol” och “en granskad, versionshanterad policy” är skillnaden mellan en åtkomstmodell ni kan granska och en ni bara kan be om ursäkt för. För ett stort team är trycket att låta varje applikation växa sina egna skräddarsydda regler, vilket i tysthet ger rollexplosion på RBAC-sidan och otestbara villkor på ABAC-sidan, tills ingen kan säga vad en given beviljning faktiskt tillåter. Den konkurrerande hänsynen är leveranshastighet, eftersom att uttrycka auktorisering som policy som kod lägger till ett granskningssteg som ett konsolklick inte gör, och team under deadline ogillar friktionen tills den första misslyckade revisionen eller alltför breda beviljningen gör ärendet åt dem. Ta med en verklig behörighetsändring och spåra hur den skulle föreslås, testas, granskas och rullas tillbaka, plus ett antal hur många roller ni har och hur många ingen kan förklara. I företags- och myndighetssammanhang kommer en revisor att be er visa exakt vem som kunde komma åt en post och under vilken regel en given dag, och bara en jämförbar, testbar policy besvarar det utan en kapplöpning.

  6. När återkallade en åtkomstgranskning senast något verkligt, och vem är ansvarig när behörighetskrypning går okontrollerad? Åtkomstgranskningar är kontrollen som bekämpar den långsamma ackumuleringen av behörigheter där ingen enskild beviljning såg orimlig ut, och en granskning som aldrig återkallar något är granskningsteater som producerar papper i stället för säkerhet. I en stor organisation är felmönstret gummistämpeln: systemägare omcertifierar hundratals poster i ett enda sammanträde och godkänner alla eftersom att genuint utvärdera varje är tråkigt och incitamentet att hålla åtkomst flödande är starkare än incitamentet att skära. Den konkurrerande hänsynen är att meningsfulla granskningar kostar ägartid och ibland bryter någons arbetsflöde när åtkomst de i tysthet förlitade sig på försvinner, så ni måste göra granskningen riktad och riskdriven snarare än en odifferentierad lista. Ta med återkallelsefrekvensen från er senaste cykel, det genomsnittliga antalet rättigheter per person och belägg för vem som äger varje systems omcertifiering. I företags- och myndighetssammanhang, namnge den ansvariga tjänstemannen för varje granskning och takten de hålls till, eftersom behörighetskrypning ingen ansvarar för att fånga är precis det tillstånd både revisorer och angripare utnyttjar.

Sektorsperspektiv

Startup. Köp identitet, bygg den inte. En enda hostad identitetsleverantör med SSO, krav på passnycklar och avslut med ett klick ger en handfull ingenjörer en säkerhetsställning i företagsklass för en avgift per plats. Lita på leverantörens inbyggda arbetslastidentitet så att det inte finns en enda långlivad molnnyckel i din pipeline, och använd OIDC och OAuth 2.0 färdiga i stället för att uppfinna tokenhantering du inte har råd att underhålla.

Småföretag. Utan identitetsspecialist i personalen, föredra den SSO och MFA som redan ingår i de verktyg du betalar för och slå på dem snarare än att leta efter en separat plattform. Behandla problemet börja-byta-sluta som en kort nedskriven checklista knuten till den som äger anställning och föredra passnycklar eftersom de tar bort den supportbörda för lösenordsåterställning du inte kan avvara någon för. Undvik delade inloggningar, eftersom de är den billiga vana som senare gör attribuering och återkallelse omöjliga.

Storföretag. Arbetet är konsolidering och styrning över många kataloger och team: en auktoritativ identitetsleverantör driven av personalsystemet, automatiserade flöden för börja-byta-sluta, RBAC för arbetsfunktioner med ABAC för kontext samt hantering av privilegierad åtkomst med sessionsinspelning. Uttryck auktorisering som policy som kod så att ändringar är jämförbara och testbara, kör schemalagda åtkomstgranskningar som faktiskt återkallar och standardisera gränssnittet så att applikationer kopplas in till central identitet i stället för att var och en växer sin egen inloggning.

Offentlig sektor. Upphandlingsregler, transparens och offentlig ansvarsskyldighet driver designen. Bind autentisering till hårdvaruuppgifter som PIV- eller CAC-smartkort, sätt nivåer av identitetssäkring enligt NIST SP 800-63 så att system med högre risk kräver faktorer med högre säkring och behåll oföränderliga revisionsloggar som besvarar exakt vem som kom åt vad och när. Publicera hantering i klarspråk av medborgarvänd identitet, håll kund- och personalidentitetsstackar åtskilda och säkerställ att varje privilegierad åtgärd på ett känsligt system förmedlas och registreras för de revisorer som kommer att fråga.

Exempel

Startup. En startup på tjugo personer kan inte bemanna ett identitetsteam, så den köper ett. Varje anställd loggar in genom en enda hostad identitetsleverantör med SSO in i e-post, kodhosting, molnkonsol och den interna appen, och passnycklar krävs så att det inte finns några lösenord att nätfiska. Avslut är ett klick: att inaktivera personen i identitetsleverantören stänger åtkomst överallt på en gång. För sin egen produkt använder de OIDC för användarinloggning och OAuth 2.0 för att låta integrationer anropa deras API med avgränsade tokens. Autentisering från tjänst till moln använder leverantörens inbyggda arbetslastidentitet, så att det inte finns en enda långlivad molnnyckel någonstans i deras pipeline. Detta kostar en måttlig avgift per plats och köper dem en identitetsställning starkare än många företag kör.

Storföretag. En multinationell bank har under ett decennium samlat på sig fyra kataloger och hundratals applikationer, vissa federerade via SAML, vissa med egna lokala inloggningar. Den finansierar ett konsolideringsprogram: en auktoritativ identitetsleverantör, driven av personalsystemet, med automatiserade flöden för börja-byta-sluta som provisionerar vid anställning och återkallar inom minuter från uppsägning. RBAC täcker standardiserade arbetsfunktioner medan ABAC upprätthåller regler för dataplacering och säkerhetsprövning för åtkomst över gränser. Administratörer har ingen stående produktionsåtkomst. De begär förhöjning i rätt tid genom ett system för hantering av privilegierad åtkomst som registrerar varje session. Kvartalsvisa åtkomstgranskningar tvingar systemägare att omcertifiera eller återkalla, och varje beslut uttrycks som policy som kod så att revisorer kan jämföra exakt vad som ändrades och när.

Offentlig sektor. En federal myndighet utfärdar smartkort för verifiering av personlig identitet (PIV), och försvarets motsvarighet, common access card (CAC), till sin arbetsstyrka, så att autentisering är bunden till en hårdvaruuppgift snarare än ett lösenord. Dess identitetsprogram följer den federala ansatsen för identitets-, uppgifts- och åtkomsthantering (FICAM) och sätter nivåer av identitetssäkring enligt National Institute of Standards and Technology-riktlinjen NIST SP 800-63, så att system med högre risk kräver uppgifter med högre säkring. Medborgarvända tjänster använder en separat kundidentitetsstack på lägre säkringsnivå med stark MFA. Åtkomstgranskningar och oföränderliga revisionsloggar matar direkt in i myndighetens belägg för kontinuerlig auktorisering (kapitel 4.6), och varje privilegierad åtgärd på ett sekretessbelagt system förmedlas och registreras.

Affärsnytta: motiv, ROI och TCO

Avkastningen på identitetsinvesteringar kommer av att flytta din dominerande intrångsvektor ut ur farozonen. Stulna uppgifter och överbehöriga konton driver en stor andel av verkliga incidenter, och var och en bär en tung svans: incidentsvar, regulatoriska viten, underrättelse om intrång och varaktig anseendeskada. Enbart nätfiskeresistent MFA eliminerar den vanligaste intrångsvägen, och automatiserad avprovisionering stänger luckan med föräldralösa konton som förvandlar ett rutinmässigt avslut till en exponering. Dessa är bland de billigaste riskminskningarna som finns per spenderad krona.

Den totala ägandekostnaden är verklig men begränsad. Den inkluderar licensiering av identitetsleverantör, en plattform för hantering av privilegierad åtkomst och hemligheter, ingenjörsarbetet för att koppla in varje applikation till central identitet och den löpande insatsen för åtkomstgranskningar. Den större kostnaden är organisatorisk: att konsolidera kataloger och eftermontera SSO på äldre applikationer är långsamt, ogenomskinligt arbete som konkurrerar med funktioner. Väg det mot alternativet. Fragmenterad identitet spenderar samma pengar för evigt i form av manuella avslut, revisionskapplöpningar och lösenordsåterställningar via supporten, plus den slutliga kostnaden för intrånget som fragmenteringen gör sannolikt. När du driver ärendet inför ledningen, ramma in identitet som kontrollplanet för nolltillit: konsolidering och automation är en engångsinvestering som sänker både intrångsrisk och den återkommande kostnaden för revisioner, avslut och åtkomstsupport.

Antimönster och fallgropar

  • Föräldralösa konton. Åtkomst som överlever personen eller syftet, särskilt obevakade tjänstekonton och bortglömda konsulter.
  • Stående administratör överallt. Alltid påslagen privilegierad åtkomst i stället för förhöjning i rätt tid, vilket ger varje komprometterat administratörskonto varaktig makt.
  • Långlivade statiska nycklar. Tjänsteuppgifter inklistrade i konfiguration eller CI som aldrig löper ut och så småningom läcker.
  • Katalogspridning. Samma person som många ostyrda konton, så att ingen ändring någonsin fullt ut propagerar.
  • Delade konton. Uppgifter som används av flera personer, vilket förstör attribuering och gör återkallelse omöjlig.
  • SMS som er starka faktor. Att behandla nätfiskebara, SIM-bytbara engångskoder som tillräcklig MFA.
  • Rollexplosion. Så många snäva RBAC-roller att modellen blir ogranskningsbar och ingen vet vad en roll ger.
  • Avprovisionering som manuell checklista. Mänskliga avslutssteg som oundvikligen missar det enda konto som spelar roll.
  • OAuth använt för autentisering. Att behandla en åtkomsttoken som bevis på identitet i stället för att använda OIDC.
  • Granskningsteater. Åtkomstomcertifieringar som gummistämplas utan att någon genuint utvärderar behov.

Mognadsmodell

  • Nivå 1, Initiera: Varje applikation har sin egen inloggning. Lösenord utan konsekvent MFA. Provisionering och avslut är manuella, reaktiva och långsamma. Föräldralösa konton ackumuleras. Tjänsteuppgifter är långlivade statiska nycklar. Inga åtkomstgranskningar. Behörigheter beviljas och omprövas aldrig.
  • Nivå 2, Utveckla: SSO täcker stora applikationer genom en central identitetsleverantör, men täckningen är ojämn över team. MFA krävs för det mesta av mänsklig åtkomst. Grundläggande RBAC finns. Börja-byta-sluta är delvis automatiserat från personalsystemet. Vissa privilegierade konton är valvade. Åtkomstgranskningar sker ibland och inkonsekvent.
  • Nivå 3, Standardisera: En konsoliderad identitetsleverantör är auktoritativ för arbetsstyrkan, med automatiserad provisionering och snabb avprovisionering upprätthållen i hela organisationen. Nätfiskeresistent MFA är standard och dokumenterad. RBAC plus ABAC uttrycks som policy som kod. Hantering av privilegierad åtkomst med sessionsinspelning finns på plats. Arbetslastidentitet ersätter de flesta statiska nycklar. Schemalagda åtkomstgranskningar upprätthålls och granskas mot en nedskriven policy varje team följer.
  • Nivå 4, Hantera: Identitetsprogrammet mäts mot utgångslägen och styrs med data. Ni följer avprovisioneringstid från ändring av personalsystemets status till full återkallelse, MFA- och passnyckeltäckning per population, antalet konton med stående privilegierad åtkomst, antalet långlivade statiska nycklar som fortfarande används, antal föräldralösa konton och återkallelsefrekvens vid åtkomstgranskningar. Mått bär mål, som full återkallelse inom en timme och noll nya stående administratörsbeviljanden netto, och brott mot en tröskel utlöser utredning snarare än en axelryckning. Auktoriseringsändringar testas i pipelinen och varje beslut att gå eller inte gå på en åtkomstbeviljning drivs av belägg, inte vana.
  • Nivå 5, Orkestrera: Identitet är det kontinuerligt förbättrade kontrollplanet för nolltillit, integrerat med säkerhet, risk och planering av börja-byta-sluta över organisationen. Passnycklar är standard och lösenord avvecklas. Noll stående behörighet uppnås genom förhöjning i rätt tid, och alla arbetslaster använder kortlivade, automatiskt roterade uppgifter och mTLS. Auktorisering är fullt ut policy som kod. Åtkomstgranskningar är kontinuerliga och riskdrivna, avprovisionering är nästan omedelbar och varje beslut producerar revisionsbelägg automatiskt. Modellen anpassas när risksignaler skiftar och skärper eller lättar åtkomst dynamiskt snarare än enligt en fast takt.

Idéer för diskussion

  1. Vad skulle det krävas för att nå noll stående administrativ åtkomst, och vilken nödväg skulle göra det säkert?
  2. Var är ABAC värt sin komplexitet i er miljö mot att hålla sig till vanlig RBAC?
  3. Hur aggressivt bör ni pensionera lösenord till förmån för passnycklar, och vilket återställningsflöde ersätter dem?
  4. Vilka applikationer ligger fortfarande utanför er centrala identitetsleverantör, och vad håller dem där?
  5. Hur ger ni partner och kunder avgränsad åtkomst utan att ärva deras säkerhetshygien?
  6. Vilket enskilt mått fångar bäst er hastighet i avprovisionering, och mäter ni det i dag?

Viktigaste punkter

  • Autentisering bevisar vem du är. Auktorisering avgör vad du får göra. Designa och granska dem var för sig.
  • Konsolidera till en auktoritativ identitetsleverantör med SSO. Katalogspridning är en säkerhetsdefekt, inte en bekvämlighet.
  • Automatisera livscykeln börja-byta-sluta och gör avprovisionering snabb och bevisbar.
  • Använd OIDC för användarinloggning, OAuth 2.0 för delegerad API-åtkomst och SAML där företagskatalogen behöver det. Använd inte OAuth som autentisering.
  • Flytta autentiseringen mot nätfiskeresistenta passnycklar och WebAuthn. Kräv MFA överallt och behandla svaga faktorer som en nödlösning.
  • Upprätthåll minsta behörighet med åtkomst i rätt tid och hantering av privilegierad åtkomst. Sikta på noll stående administratörsrättigheter.
  • Ge maskiner verklig identitet med kortlivade arbetslastuppgifter och mTLS. Eliminera långlivade statiska nycklar.
  • Gör identitet till kontrollplanet för nolltillit (kapitel 4.1) och stäng loopen med kontinuerliga åtkomstgranskningar och revisionsbelägg (kapitel 4.6).

Referenser och vidare läsning

  • National Institute of Standards and Technology, SP 800-63: Digital Identity Guidelines (identity assurance, authentication, and federation levels)
  • National Institute of Standards and Technology, SP 800-207: Zero Trust Architecture
  • National Institute of Standards and Technology, SP 800-162: Guide to Attribute Based Access Control (ABAC) Definition and Considerations
  • National Institute of Standards and Technology, SP 800-53: Security and Privacy Controls, Access Control (AC) and Identification and Authentication (IA) families
  • The OAuth 2.0 Authorisation Framework, IETF RFC 6749, and the OAuth 2.0 Security Best Current Practice
  • OpenID Connect Core 1.0 specification, OpenID Foundation
  • Security Assertion Markup Language (SAML) 2.0 specification, OASIS
  • Web Authentication (WebAuthn) Level 2, W3C Recommendation, and FIDO2 / FIDO Alliance passkey specifications
  • Federal Identity, Credential, and Access Management (FICAM) architecture and playbooks, U.S. General Services Administration
  • FIPS 201, Personal Identity Verification (PIV) of Federal Employees and Contractors
  • Open Policy Agent (OPA) documentation, Cloud Native Computing Foundation (policy-as-code for authorisation)