Przejdź do głównej treści

Weryfikator

(Verifier)

Weryfikator to strona, która sprawdza przedstawione poświadczenie: waliduje podpis wydawcy, potwierdza, że poświadczenie nie zostało unieważnione, i odczytuje tylko te atrybuty, które posiadacz zdecydował się ujawnić.

Weryfikator jest często tą samą organizacją co strona ufająca żądająca poświadczenia, ale role są odrębne: strona ufająca decyduje, o co prosić i co zrobić z wynikiem, natomiast weryfikator to techniczna funkcja sprawdzająca podpis, wpis wydawcy na Trusted List i status unieważnienia, zanim temu wynikowi będzie można zaufać. W wymianie OpenID4VP weryfikator wysyła żądanie prezentacji opisujące, jakiego poświadczenia i atrybutów potrzebuje, otrzymuje odpowiedź posiadacza, a następnie wykonuje trzy kontrole, zanim ją zaakceptuje: czy podpis pasuje do opublikowanego klucza wydawcy, czy wydawca widnieje na odpowiedniej Trusted List dla przedstawianego rodzaju poświadczenia, oraz czy poświadczenie nie zostało od tego czasu unieważnione zgodnie ze swoim status list. Dopiero po przejściu wszystkich trzech kontroli weryfikator przekazuje stronie ufającej zaufany wynik, na przykład potwierdzając, że dana osoba ukończyła osiemnaście lat lub posiada ważną kwalifikację zawodową, nigdy nie widząc atrybutów, których posiadacz nie zdecydował się ujawnić. Ponieważ weryfikacja jest dobrze zdefiniowaną, powtarzalną kontrolą, a nie oceną uznaniową, ta sama logika weryfikatora może obsługiwać wiele różnych stron ufających i rodzajów poświadczeń, dlatego organizacje często kupują weryfikację jako usługę, zamiast budować ją oddzielnie dla każdego przypadku użycia. Źle zaimplementowany weryfikator, który pomija kontrolę Trusted List lub zbyt długo przechowuje w pamięci podręcznej status unieważnienia, jest częstą przyczyną awarii Ram Zaufania, nawet gdy zarówno poświadczenie, jak i wydawca są w pełni legalne.

Czy weryfikator to to samo co strona ufająca?

Nie dokładnie. Strona ufająca to organizacja decydująca, o co prosić i co zrobić z wynikiem, na przykład przyznanie dostępu po weryfikacji wieku. Weryfikator to techniczna funkcja wykonująca tę kontrolę: walidację podpisu, wpisu wydawcy na Trusted List i statusu unieważnienia. Często tę samą organizację pełni obie role.

Powrót do słownika