Weryfikowalna prezentacja
(Verifiable Presentation)
Weryfikowalna prezentacja to odporny na manipulacje pakiet, który posiadacz tworzy z jednego lub więcej weryfikowalnych poświadczeń, aby udostępnić go weryfikatorowi w odpowiedzi na konkretne żądanie, zamiast przekazywać całe poświadczenie.
Weryfikowalna prezentacja może łączyć atrybuty z kilku różnych poświadczeń w jedną odpowiedź i jest związana z posiadaczem ją przedstawiającym za pomocą własnego podpisu, dzięki czemu weryfikator może potwierdzić, że osoba ją przedstawiająca jest tą, dla której została wydana. To właśnie faktycznie wysyła portfel przez OpenID4VP: odpowiedź zbudowaną pod konkretne żądanie, a nie kopię samych poświadczeń bazowych. Weryfikator najpierw stwierdza, czego potrzebuje, zwykle jako presentation definition wyliczającą rodzaje poświadczeń i konkretne atrybuty, które zaakceptuje, a portfel dopasowuje to żądanie do poświadczeń, które posiadacz już posiada, zanim złoży prezentację odpowiadającą na nie dokładnie, nie więcej. Ten kształt żądanie-odpowiedź sprawia, że prezentacja pozostaje minimalna: firma wypożyczająca samochody, prosząca jedynie o flagę „powyżej 18 lat” i kategorię prawa jazdy, otrzymuje prezentację zawierającą tylko te dwa fakty, połączone z bazowego mDL, a nie pełne poświadczenie ze wszystkimi zawartymi w nim polami. Podpis wiążący z posiadaczem uniemożliwia powtórne wykorzystanie prezentacji przez kogoś innego: nawet skopiowane, ważne poświadczenie jest bezużyteczne bez klucza prywatnego związanego z oryginalnym posiadaczem, ponieważ to właśnie ten klucz musi podpisać samą prezentację w momencie jej utworzenia. Prezentacje są zwykle krótkotrwałe i jednorazowego użytku, generowane od nowa dla każdego żądania, a nie przechowywane w pamięci podręcznej i ponownie wykorzystywane, co ogranicza, ile weryfikator może skorelować między osobnymi interakcjami z tym samym posiadaczem.
Powiązane terminy
Czy weryfikowalna prezentacja ujawnia weryfikatorowi całe bazowe poświadczenie?
Nie. Portfel może zbudować prezentację obejmującą wyłącznie konkretne atrybuty, o które poprosił weryfikator, połączone z jednego lub więcej poświadczeń, zamiast przekazywać całe poświadczenie, z którego pochodzi każdy atrybut. Kiosk wypożyczalni samochodów proszący o flagę „powyżej 18 lat” i kategorię prawa jazdy otrzymuje na przykład tylko te dwa fakty, a nie pełną datę urodzenia czy adres posiadacza.