Hopp til hovedinnhold

Status List-tilbakekalling forklart

Et legitimasjonsbevis kan være riktig den dagen det utstedes og feil et halvt år senere. Noen slutter i selskapet, en lisens trekkes tilbake, et sertifikat suspenderes. Status List er den omforente europeiske måten for en utsteder å si offentlig at et bevis ikke lenger gjelder, og for alle som mottar det å finne ut av det på brøkdelen av et sekund.

Problemet det løser

Et signert legitimasjonsbevis viser hvem som utstedte det, men en signatur sier ingenting om hvorvidt utstederen fortsatt står inne for det. Uten en måte å trekke et bevis tilbake på, må en virksomhet enten utstede kortlevde bevis og fornye dem hele tiden, eller godta at et tilbakekalt bevis fungerer til det utløper. Status List gir utstederen en bryter den kan slå av når som helst.

Utsteder

Gir hvert legitimasjonsbevis den utsteder en plass på en publisert liste

Plassen settes én gang, ved utstedelse, og forblir den samme hele bevisets levetid

Slik fungerer kontrollen

Når noen fremviser et legitimasjonsbevis, laster virksomheten som mottar det ned utstederens liste og slår opp svaret der. Listen er signert av utstederen, så den kan ikke endres underveis, og den er brukbar i en fastsatt periode, noe som betyr at de fleste kontroller ikke krever noe nettverkskall i det hele tatt.

Kontrollør

Ser i legitimasjonsbeviset den nettopp mottok hvor utstederen publiserer statuslisten sin

Status list

Laster ned listen én gang, beholder den en kort stund, og leser svaret for dette beviset fra den

Hvorfor det forblir privat og billig

Den åpenbare måten å sjekke et legitimasjonsbevis på ville vært å spørre utstederen om det. Det forteller utstederen nøyaktig hvem som har med hvem å gjøre, og det plasserer utstederen midt i hver eneste transaksjon.

Status List unngår begge deler. Hele listen er liten nok til å lastes ned i én operasjon, selv når den dekker hundretusenvis av legitimasjonsbevis, så verifikatoren finner svaret lokalt. Utstederen får aldri vite hvilket legitimasjonsbevis som ble kontrollert, og trenger ingen alltid tilgjengelig tjeneste dimensjonert for alle andres trafikk.

Hva dette betyr for deg

Utsteder

Du kan trekke tilbake et legitimasjonsbevis i det øyeblikket det ikke lenger stemmer, uten å hente inn noe eller kontakte dem som allerede har godtatt det.

Kontrollør

Du får et oppdatert svar på millisekunder, offline i de fleste tilfeller, i stedet for å vedlikeholde en bilateral kobling med hver utsteder du godtar.

Lommebokinnehaver

Ingen trenger å få vite hvor du fremviste et legitimasjonsbevis. Kontrollen skjer uten at utstederen er involvert i det hele tatt.

Teknisk fordypning

Denne siden forklarer hva teknologien gjør og hvem den berører. Utviklerdokumentasjonen vår dekker selve implementeringen: meldingene, feltene og de gjennomarbeidede eksemplene et integrasjonsteam trenger.

Les den tekniske dokumentasjonen

Relaterte begreper

Ofte stilte spørsmål

Henter kontrolløren en egen liste for hver legitimasjon den sjekker?

Nei. Én liste dekker alle legitimasjonsbevis utstederen har lagt inn i den, potensielt hundretusenvis. En verifikator laster ned den ene listen, leser svaret for hvert bevis den sjekker fra kopien den allerede har, og henter den først på nytt etter perioden utstederen har satt.

Kan utstederen se hvilken legitimasjon en kontrollør slo opp?

Nei, og det er hele poenget med utformingen. Verifikatoren laster ned hele listen og finner svaret på sin egen maskin, så utstederen ser bare at noen ba om listen. Den får ikke vite noe om hvilket legitimasjonsbevis som ble sjekket, av hvem eller når.

Hva er forskjellen på suspendert og tilbakekalt?

Tilbakekalt er permanent: utstederen står ikke lenger inne for legitimasjonsbeviset og vil aldri gjøre det igjen. Suspendert er midlertidig og reversibelt, for eksempel mens en tvist undersøkes eller en lisens er under vurdering, og utstederen kan oppheve det senere. En utsteder som bare trenger gyldig eller tilbakekalt, kan drifte en enklere liste.

Hva må en utsteder drifte for å støtte dette?

En publisert liste som holdes oppdatert, og en prosess som avgjør når et legitimasjonsbevis skal trekkes tilbake. Den tekniske delen er liten: listen er én enkelt fil som serveres fra en offentlig adresse. Arbeidet er organisatorisk, å bestemme hvem som kan tilbakekalle, på hvilket grunnlag, og hvor raskt en endring må være synlig.

Kilder

  1. IETF Token Status List (draft-ietf-oauth-status-list)

Denne siden er informativ og utgjør ikke juridisk rådgivning. For autoritativ veiledning, se direkte i IETF-spesifikasjonen.

Snakk med oss om EUDI Wallet-integrasjon