OpenID4VP
OpenID4VP, czyli OpenID for Verifiable Presentations, to protokół, za pomocą którego portfel przedstawia jedno lub więcej poświadczeń weryfikatorowi w odpowiedzi na żądanie, dzięki czemu weryfikator może je sprawdzić bez osobnej integracji z każdym wydawcą.
Strona ufająca wysyła żądanie prezentacji opisujące, co musi zobaczyć, albo jako przekierowanie w przepływie na tym samym urządzeniu, albo jako kod QR skanowany przez posiadacza za pomocą portfela w przepływie między urządzeniami, a żądanie może dotyczyć pojedynczego atrybutu lub całego poświadczenia. Portfel analizuje żądanie, ustala, które zapisane poświadczenia je spełniają, za pomocą języka zapytań takiego jak DCQL, i prosi posiadacza o zatwierdzenie, które poświadczenia i atrybuty udostępnić, zanim cokolwiek opuści urządzenie. Weryfikator następnie sprawdza odpowiedź względem oryginalnych podpisów wydawcy i, gdy stosowane jest selektywne ujawnianie, potwierdza, że ujawnione zostały tylko wskazane atrybuty, a pozostałe pozostały ukryte, bez naruszenia dowodu. OpenID4VP obsługuje zarówno prezentację online, gdzie portfel komunikuje się bezpośrednio z backendem strony ufającej, jak i prezentację zbliżeniową przez Bluetooth lub NFC do kontroli osobistych, na przykład bramki wiekowej przy kasie w sklepie lub na przejściu granicznym. OpenID4VP to protokół prezentacji, którego EUDI Wallet używa na mocy eIDAS 2.0, więc każda strona ufająca, która go obsługuje, może akceptować poświadczenia z portfeli wydanych w dowolnym miejscu UE bez negocjowania indywidualnej integracji z każdym krajowym dostawcą portfela. Ponieważ posiadacz wyraźnie zatwierdza każde ujawnienie, strona ufająca nigdy nie otrzymuje więcej danych, niż o które poprosiła, a portfel prowadzi rejestr tego, co i z kim zostało udostępnione.
Powiązane terminy
Co powstrzymuje stronę ufającą przed żądaniem większej ilości danych, niż potrzebuje, przez OpenID4VP?
To portfel, a nie strona ufająca, decyduje, co faktycznie opuszcza urządzenie. Pokazuje on posiadaczowi dokładnie, jakich poświadczeń i atrybutów żądanie się domaga, a posiadacz zatwierdza lub odrzuca to konkretne ujawnienie. Strona ufająca może poprosić o cokolwiek, ale nic nie zostanie udostępnione, chyba że posiadacz portfela wyrazi zgodę na to żądanie w danej chwili.