Liigu põhisisu juurde

Status List

Status list on kompaktne allkirjastatud loend, mille väljastaja avaldab, et igaühe puhul, kellel on mõni tema tõenditest, saaks kontrollida tühistamist, ilma et väljastajalt küsitaks just selle tõendi kohta.

Nimekiri on bitijada: igale tõendile, mille väljastaja väljastab, määratakse selles indeks, ning selle indeksi bitt näitab, kas tõend on veel kehtiv, tühistatud või peatatud. Token Status List võimaldab väljastajal valida iga kande kohta 1, 2, 4 või 8 bitti, olenevalt sellest, mitut olekut ta peab eristama, kuna peatatud on eraldiseisev, pöörduv olek võrreldes püsiva tühistamisega. Tõend kannab nimekirja URL-i ja oma indeksit, nii et kontrollija toob nimekirja alla üks kord, puhverdab selle väljastaja määratud ajaks ning loeb pärast seda igal kontrollimisel ainult ühte bitti, selle asemel et helistada väljastajale iga kord. Kuna kogu nimekiri laaditakse alla korraga ja katab kõiki tõendeid, mille väljastaja on kunagi väljastanud, ei saa väljastaja kunagi teada, millist tõendit või kelle poolt vaadati, kuna karjas on üksikisik peidus: just see privaatsusomadus muudabki Status List'id eelistatavaks tõendipõhistele tühistamiskontrollidele, mis lubaksid väljastajal jälgida täpselt, millal ja kui tihti antud tõendit kasutatakse. Kokku pakituna on sadu tuhandeid tõendeid kattev nimekiri vaid mõni kilobait, ning nimekirju avaldatakse tavaliselt fikseeritud ajakava alusel või sisuedastusvõrgu kaudu, nii et kontrollija puhverdatud koopia püsib värske ilma väljastajaga edasi-tagasi suhtluseta enamiku kontrollide jaoks. Kasutuses on kaks spetsifikatsiooni: Token Status List JWT- ja CWT-tõendite jaoks, mille EUDI ARF võtab kasutusele SD-JWT VC ja mdoc atesteeringute jaoks, ning Bitstring Status List W3C kontrollitavate tõendite andmemudeli jaoks. Väljastaja, kes soovib tühistamiskontrolle täielikult vältida, saab selle asemel väljastada lühikese kehtivusajaga tõendeid, mis lihtsalt aeguvad, kuid Status List'id jäävad eelistatud mehhanismiks kõikjal, kus tõend vajab pikemat kehtivusaega.

Kas kontrollija saab Status List'i päringuid jälgides teada, millist tõendit keegi kontrollib?

Ei, selles ongi kogu nimekirja allalaadimise mõte. Kuna kontrollija toob alla kogu bitijada, mis katab kõiki tõendeid, mille väljastaja on kunagi väljastanud, mitte ei küsi ühe kindla tõendi kohta, ei saa väljastaja teada, millist kannet kontrollija tegelikult jälgib. Üksik kontroll on peidetud suure hulga omavahel mitteseotud kannete sisse, mis takistabki tühistamiskontrollil muutumast viisiks tõendi kasutuse jälgimiseks.

Tagasi sõnastiku juurde