WUA wyjaśnione: jak portfel potwierdza swoją autentyczność wobec wydawcy
Zanim organizacja umieści poświadczenie w czyimś EUDI Wallet, chce wiedzieć, że portfel jest prawdziwy i że tego, co przechowuje, nie da się skopiować. Wallet Unit Attestation to sposób, w jaki portfel tego dowodzi. To nie jeden dokument, lecz dwa, oba podpisane przez dostawcę portfela: jeden o aplikacji, drugi o bezpiecznej pamięci na urządzeniu.
Problem, który rozwiązuje WUA
Organizacja, która ma wydać poświadczenie tożsamości albo poświadczenie wpisu firmy do rejestru, nie ma własnego sposobu, by odróżnić certyfikowany portfel od zmodyfikowanej aplikacji czy od skryptu, który się za niego podaje. Nie widzi też, czy poświadczenie, które ma przekazać, zostanie powiązane z tym urządzeniem, czy też znajdzie się tam, skąd można je po prostu skopiować.
WUA zamyka obie luki, przenosząc odpowiedzialność na kogoś innego. Dostawca portfela ręczy za aplikację i za bezpieczną pamięć, a robiąc to, podlega nadzorowi i figuruje na wykazie na poziomie europejskim. Wystawca sprawdza oba oświadczenia przed wydaniem i sprawdza je nadal później, aby móc wycofać to, co wydał, jeśli portfel później okaże się naruszony.
WUA jest używane wyłącznie podczas odbierania poświadczenia. Portfelowi nie wolno pokazać go firmie, która poświadczenie przyjmuje, co trzyma szczegóły o telefonie i portfelu posiadacza poza codziennymi transakcjami.
Uczestnicy i kto komu ufa
Zaangażowanych jest pięć stron, a tylko cztery z nich mają kiedykolwiek do czynienia z WUA. Bezpieczna pamięć na urządzeniu strzeże sekretu, dostawca portfela ręczy za aplikację i za tę pamięć, a wystawca opiera się na tym, zamiast samodzielnie oceniać każdy portfel.
Dostawca portfela
Ręczy za aplikację i za stojącą za nią bezpieczną pamięć oraz utrzymuje oba oświadczenia w aktualności
Jednostka portfela
Pokazuje oba oświadczenia wystawcy, gdy odbiera poświadczenie, i za każdym razem używa nowej pary
Bezpieczna pamięć na urządzeniu
Przechowuje sekret, który wiąże poświadczenie z tym jednym portfelem, i nigdy go nie wypuszcza
PID Provider lub Attestation Provider
Sprawdza oba oświadczenia przed wydaniem i sprawdza je nadal później, aby móc wycofać to, co wydał
Relying Party
Nigdy nie otrzymuje WUA. Sprawdza samo poświadczenie i to, czy jest nadal ważne
Wystawcy mogą ufać WUA, ponieważ dostawca portfela, który je podpisał, figuruje na oficjalnej unijnej Trusted List dostawców portfeli, a sam produkt portfela został certyfikowany przez niezależną jednostkę oceniającą.
Dwa oświadczenia pod jedną nazwą
Specyfikacja europejska dzieli atestację na dwie części, bo aplikacja i bezpieczna pamięć to różne rzeczy. Sprawdzają je różne strony i wycofuje się je z różnych powodów: jedną, gdy telefon zostanie zgubiony, drugą, gdy cała klasa urządzeń okaże się słaba.
Wallet Instance Attestation (WIA)
- Ręczy za
- Sama aplikacja portfela: autentyczna, niezmodyfikowana kopia certyfikowanego produktu
- Ważność
- Mniej niż 24 godziny
- Może zostać wycofane, gdy
- Ta instalacja została zgłoszona jako zgubiona, skradziona lub zmanipulowana
- Wymagane do
- Każde poświadczenie odbierane przez portfel
Key Attestation (KA)
- Ręczy za
- Bezpieczna pamięć na urządzeniu i to, jak dobrze opiera się atakom
- Ważność
- Ustalany przez dostawcę portfela, może być dłuższy niż w przypadku WIA
- Może zostać wycofane, gdy
- W tym rodzaju bezpiecznej pamięci wykryto słabość
- Wymagane do
- Poświadczenia powiązane z urządzeniem, w tym każdy PID
Oba są podpisywane przez dostawcę portfela i oba są używane raz, a potem odrzucane. To celowe: dzięki temu dwaj wystawcy nie mogą porównać notatek i ustalić, że mają do czynienia z tym samym portfelem.
Jak portfel uzyskuje te oświadczenia
Dzieje się to wewnątrz jednego produktu portfela, więc każdy dostawca robi to po swojemu. To, czego wymagają przepisy, jest stałe: dostawca musi upewnić się, że aplikacja nie została zmanipulowana i że sekret naprawdę znajduje się we wskazanej przez niego bezpiecznej pamięci. Większość dostawców korzysta w tym celu z kontroli integralności oferowanych już przez Google i Apple.
1. Jednostka portfela
Prosi bezpieczną pamięć na urządzeniu o nowy sekret
2. Bezpieczna pamięć na urządzeniu
Tworzy go i zwraca dowód z urządzenia, że powstał właśnie tam
3. Dostawca portfela
Sprawdza, czy aplikacja jest autentyczna i czy dowód jest poprawny, a następnie podpisuje oba oświadczenia
4. Jednostka portfela
Utrzymuje niewielki zapas świeżych oświadczeń i używa nowego przy każdym odbieranym poświadczeniu
Cykl życia WUA
Te oświadczenia są celowo krótkotrwałe i jednorazowe. Możliwość ich wycofania trwa jednak znacznie dłużej niż one same. Trzy pierwsze etapy poniżej są rutynowe; czwarty zdarza się tylko wtedy, gdy coś pójdzie nie tak.
1. Sprawdzone
Dostawca portfela podpisuje oba oświadczenia dopiero po sprawdzeniu aplikacji i bezpiecznej pamięci
2. Użyte raz
Każde oświadczenie służy do odebrania jednego poświadczenia, więc portfel stale pobiera nowe
3. Sprawdzane ponownie
Dostawca PID sprawdza ponownie co najmniej raz dziennie i wycofuje PID, jeśli którekolwiek z oświadczeń zostało wycofane
4. Wycofane
Tylko gdy coś pójdzie nie tak: zgubiony lub skradziony telefon albo słabość wykryta w danym rodzaju bezpiecznej pamięci
Poza ekosystemem EUDI Wallet niektórzy dostawcy portfeli wydają podobne oświadczenia, które po prostu wygasają i nigdy nie mogą zostać wycofane. Przepisy europejskie na to nie pozwalają. Mimo że oświadczenie o aplikacji żyje krócej niż dobę, oba oświadczenia muszą pozostać możliwe do wycofania jeszcze przez co najmniej 31 dni, bo to właśnie pozwala wystawcy odebrać poświadczenie długo po jego wydaniu.
WUA, WIA i KA: co oznacza każde z pojęć
Terminologia zmieniała się w miarę dojrzewania specyfikacji, więc starsze artykuły używają tych trzech skrótów inaczej niż używa się ich dzisiaj. Oto ich obecne znaczenie.
WUA
Pojęcie zbiorcze dla dwóch pozostałych oświadczeń, pokazywane wyłącznie wystawcom
WIA
Oświadczenie o samej aplikacji portfela
KA
Oświadczenie o bezpiecznej pamięci na urządzeniu
Co to oznacza dla ciebie
Wystawca
Możesz wydawać do portfeli, których nigdy nie oceniałeś, bo za każdy z nich odpowiada nadzorowany dostawca, a ty możesz wycofać to, co wydałeś, jeśli coś się zmieni.
Weryfikator
Nic dodatkowego do zrobienia. Praca dzieje się, zanim poświadczenie w ogóle do ciebie dotrze, a naruszony portfel traci swoje poświadczenia, zamiast być oznaczany przy twoim stanowisku.
Posiadacz portfela
Utrata telefonu nie oznacza oddania twoich poświadczeń, a firmom, którym je okazujesz, nie są ujawniane żadne informacje o twoim portfelu.
Pogłębienie techniczne
Ta strona wyjaśnia, co robi ta technologia i kogo dotyczy. Nasza dokumentacja dla programistów opisuje samo wdrożenie: komunikaty, pola i omówione przykłady, których potrzebuje zespół integracyjny.
Przeczytaj dokumentację technicznąPowiązane pojęcia
Najczęściej zadawane pytania
Czy WUA to to samo co Wallet Instance Attestation?
Nie. Od wersji 1.5 TS3 WUA jest pojęciem zbiorczym dla dwóch oświadczeń: Wallet Instance Attestation (WIA) o aplikacji oraz Key Attestation (KA) o bezpiecznej pamięci na urządzeniu. Starsze artykuły używają WUA na określenie tego, co dziś nazywa się Key Attestation, dlatego te pojęcia bywają mylone.
Czy weryfikator kiedykolwiek widzi WUA?
Nie, i nie wolno mu o to prosić. Portfel może pokazać te oświadczenia wystawcy podczas odbierania poświadczenia, nigdy firmie, która poświadczenie przyjmuje. Weryfikator sprawdza zamiast tego samo poświadczenie: kto je podpisał, czy należy do tego portfela i czy jest nadal ważne. Jeśli portfel zostanie naruszony, wystawca wycofuje wydane do niego poświadczenia, a weryfikator widzi to poprzez samo poświadczenie.
Jak długo WUA jest ważne?
Oświadczenie o aplikacji żyje krócej niż 24 godziny; to o bezpiecznej pamięci może żyć dłużej. Niezależnie od tego dostawca portfela zobowiązuje się informować o wycofaniu każdego z nich jeszcze przez co najmniej 31 dni, bo wystawcy opierają się na tym długo po wygaśnięciu samego oświadczenia.
Co się dzieje, gdy portfel zostanie zgubiony lub naruszony?
Dostawca portfela oznacza tę instalację jako wycofaną albo, gdy słaby okaże się cały rodzaj bezpiecznej pamięci, oznacza jego. Wystawcy sprawdzają ponownie co najmniej raz dziennie i wycofują wydane do niego poświadczenia. Posiadacza chroni właśnie to wycofanie, a nie wygaśnięcie oświadczenia.
Czy dzięki temu dostawca portfela widzi, co robię ze swoim portfelem?
Nie. Oświadczenia mówią, jakiego rodzaju jest to portfel, a nie kto jest jego właścicielem, i przy każdym odbieranym poświadczeniu używane jest nowe, więc wystawca nie rozpozna powracającego portfela. Dostawca portfela podpisuje je z wyprzedzeniem i nie bierze udziału w wymianie między portfelem a wystawcą.
Źródła
Ta strona ma charakter wyłącznie informacyjny i nie stanowi porady prawnej. Wiążących wskazówek należy szukać bezpośrednio w Komisji Europejskiej i OpenID Foundation.