Przejdź do głównej treści

Unieważnienie

(Revocation)

Unieważnienie to mechanizm, którego wydawca używa do unieważnienia poświadczenia po jego wydaniu, na przykład gdy kwalifikacja wygasa lub rejestracja zostaje cofnięta, dzięki czemu weryfikatorzy sprawdzający je później widzą, że nie jest już ważne.

Większość wydawców publikuje status unieważnienia jako status list: pojedynczy, zwarty ciąg bitów, w którym każdemu poświadczeniu przypisany jest jeden bit, opublikowany i podpisany przez wydawcę, tak aby każdy mógł sprawdzić status poświadczenia bez kontaktowania się z wydawcą przy każdej kontroli i bez ujawniania, które konkretnie poświadczenie było sprawdzane. Weryfikator pobiera status list raz, sprawdza odpowiedni bit i odrzuca prezentację, jeśli poświadczenie zostało oznaczone jako unieważnione. Specyfikacja IETF Token Status List, oparta na wcześniejszej pracy W3C Bitstring Status List, normalizuje ten format, dzięki czemu status list wystawiony dla poświadczenia SD-JWT VC można sprawdzić w ten sam sposób niezależnie od tego, który wydawca lub portfel go stworzył. Ponieważ cała lista jest pobierana naraz i obejmuje każde poświadczenie, jakie kiedykolwiek wydał wydawca, wydawca nie może stwierdzić na podstawie żądania sieciowego, które konkretnie poświadczenie było sprawdzane, co jest tym, co powstrzymuje samą kontrolę unieważnienia przed ujawnieniem aktywności posiadacza wydawcy. Status lists są zwykle odświeżane w krótkim interwale cache, od kilku minut do kilku godzin, dzięki czemu unieważnione poświadczenie szybko przestaje przechodzić weryfikację, bez konieczności kontaktowania wydawcy w momencie każdej prezentacji. Unieważnienie różni się od wygaśnięcia: poświadczenie wygasłe po prostu przekroczyło datę ważności, natomiast poświadczenie unieważnione jest aktywnie oznaczane jako nieważne przed naturalnym wygaśnięciem, zwykle dlatego, że fakt, który poświadczało, uległ zmianie.

Czy unieważnione poświadczenie to to samo co wygasłe?

Nie. Poświadczenie wygasłe po prostu przekroczyło datę ważności, z jaką zostało wydane. Poświadczenie unieważnione jest aktywnie oznaczane jako nieważne przed tą datą, zwykle dlatego, że zmienił się leżący u podstaw fakt, na przykład licencja została cofnięta. Wydawca sygnalizuje unieważnienie za pomocą status list, którą weryfikatorzy sprawdzają przy każdej prezentacji.

Powrót do słownika