WUA objašnjen: kako novčanik dokazuje izdavatelju da je autentičan
Prije nego što organizacija stavi vjerodajnicu u nečiji EUDI Wallet, želi znati da je novčanik pravi i da se ono što pohranjuje ne može iskopirati. Wallet Unit Attestation je način na koji novčanik to dokazuje. Nije riječ o jednom dokumentu nego o dva, koje oba potpisuje pružatelj novčanika: jedan o aplikaciji, jedan o sigurnoj pohrani na uređaju.
Problem koji WUA rješava
Organizacija koja se sprema izdati vjerodajnicu o identitetu ili o registraciji tvrtke nema vlastiti način da razlikuje certificirani novčanik od izmijenjene aplikacije ili od skripte koja se za njega predstavlja. Ne može ni vidjeti hoće li vjerodajnica koju se sprema predati biti vezana uz taj uređaj ili će stajati negdje odakle se jednostavno može kopirati.
WUA zatvara obje rupe tako što za to odgovara netko drugi. Pružatelj novčanika jamči za aplikaciju i za sigurnu pohranu te je zbog toga pod nadzorom i uvršten na popis na europskoj razini. Izdavatelj prije izdavanja provjerava obje izjave i nastavlja provjeravati poslije, pa može povući ono što je izdao ako se novčanik kasnije pokaže kompromitiranim.
WUA se koristi isključivo tijekom preuzimanja vjerodajnice. Novčanik je ne smije pokazati tvrtki koja vjerodajnicu prihvaća, čime podaci o telefonu i novčaniku imatelja ostaju izvan svakodnevnih transakcija.
Sudionici i tko kome vjeruje
Uključeno je pet strana, a samo četiri od njih ikad rukuju WUA-om. Sigurna pohrana na uređaju čuva tajnu, pružatelj novčanika jamči za aplikaciju i za tu pohranu, a izdavatelj se oslanja na to umjesto da sam procjenjuje svaki novčanik.
Pružatelj novčanika
Jamči za aplikaciju i za sigurnu pohranu iza nje te obje izjave drži ažurnima
Jedinica novčanika
Izdavatelju pokazuje obje izjave kada preuzima vjerodajnicu i svaki put koristi novi par
Sigurna pohrana na uređaju
Drži tajnu koja vjerodajnicu veže uz ovaj jedan novčanik i nikada je ne pušta van
PID Provider ili Attestation Provider
Prije izdavanja provjerava obje izjave i nastavlja provjeravati poslije kako bi mogao povući ono što je izdao
Oslonjena strana
Nikada ne prima WUA. Provjerava samu vjerodajnicu i je li još valjana
Izdavatelji mogu vjerovati WUA-i jer se pružatelj novčanika koji ju je potpisao nalazi na službenoj EU Trusted List za pružatelje novčanika i jer je sam proizvod novčanika certificiralo neovisno tijelo za ocjenjivanje.
Dvije izjave pod jednim nazivom
Europska specifikacija dijeli atestaciju na dvoje jer su aplikacija i sigurna pohrana različite stvari. Provjeravaju ih različite strane i povlače se iz različitih razloga: jedna kada se telefon izgubi, druga kada se cijela klasa uređaja pokaže slabom.
Wallet Instance Attestation (WIA)
- Jamči za
- Sama aplikacija novčanika: izvoran, neizmijenjen primjerak certificiranog proizvoda
- Trajanje
- Manje od 24 sata
- Može se povući kada
- Ova je instalacija prijavljena kao izgubljena, ukradena ili neovlašteno izmijenjena
- Potrebno za
- Svaka vjerodajnica koju novčanik preuzme
Key Attestation (KA)
- Jamči za
- Sigurna pohrana na uređaju i koliko dobro odolijeva napadu
- Trajanje
- Određuje ga pružatelj novčanika i može biti dulji nego kod WIA-e
- Može se povući kada
- U toj vrsti sigurne pohrane pronađena je slabost
- Potrebno za
- Vjerodajnice vezane uz uređaj, što uključuje svaki PID
Obje potpisuje pružatelj novčanika i obje se koriste jednom pa odbacuju. To je namjerno: znači da dva izdavatelja ne mogu usporediti bilješke i utvrditi da imaju posla s istim novčanikom.
Kako novčanik dobiva te izjave
To se odvija unutar jednog proizvoda novčanika, pa svaki pružatelj to radi na svoj način. Ono što pravila zahtijevaju je fiksno: pružatelj se mora uvjeriti da aplikacija nije neovlašteno izmijenjena i da tajna doista leži u sigurnoj pohrani koju navodi. Većina pružatelja za to koristi provjere integriteta koje Google i Apple već nude.
1. Jedinica novčanika
Od sigurne pohrane na uređaju traži novu tajnu
2. Sigurna pohrana na uređaju
Stvara je i vraća dokaz s uređaja da je ondje stvorena
3. Pružatelj novčanika
Provjerava je li aplikacija izvorna i je li dokaz ispravan, zatim potpisuje obje izjave
4. Jedinica novčanika
Drži malu zalihu svježih izjava i za svaku preuzetu vjerodajnicu koristi novu
Životni ciklus WUA-a
Ove su izjave namjerno kratkotrajne i jednokratne. Mogućnost njihova povlačenja, međutim, traje mnogo dulje od njih samih. Prve tri faze u nastavku su uobičajene; četvrta se događa samo kada nešto pođe po zlu.
1. Provjereno
Pružatelj novčanika potpisuje dvije izjave tek nakon što je provjerio aplikaciju i sigurnu pohranu
2. Jednokratno
Svaka izjava služi jednom preuzimanju vjerodajnice, pa novčanik stalno dohvaća nove
3. Ponovno provjereno
Izdavatelj PID-a ponovno provjerava najmanje jednom dnevno i povlači PID ako je bilo koja od izjava povučena
4. Povučeno
Samo kada nešto pođe po zlu: izgubljen ili ukraden telefon ili slabost pronađena u nekoj vrsti sigurne pohrane
Izvan ekosustava EUDI Wallet neki pružatelji novčanika izdaju slične izjave koje jednostavno isteknu i nikada se ne mogu povući. Europska pravila to ne dopuštaju. Iako izjava o aplikaciji traje kraće od jednog dana, obje izjave moraju ostati opozive još najmanje 31 dan, jer upravo to izdavatelju omogućuje da vjerodajnicu povuče dugo nakon što je izdana.
WUA, WIA i KA: što koji pojam znači
Terminologija se mijenjala dok su specifikacije sazrijevale, pa stariji članci ove tri kratice koriste drukčije nego što se koriste danas. Ovo je trenutačno značenje.
WUA
Krovni pojam za druge dvije izjave, pokazuje se samo izdavateljima
WIA
Izjava o samoj aplikaciji novčanika
KA
Izjava o sigurnoj pohrani na uređaju
Što to znači za vas
Izdavatelj
Možete izdavati novčanicima koje nikada niste procjenjivali jer za svaki od njih odgovara nadzirani pružatelj, a ono što ste izdali možete povući ako se to promijeni.
Provjeritelj
Nema ništa dodatno za učiniti. Posao se odvija prije nego što vjerodajnica uopće dođe do vas, a kompromitirani novčanik gubi svoje vjerodajnice umjesto da bude označen na vašem šalteru.
Imatelj novčanika
Gubitak telefona ne znači predaju vaših vjerodajnica, a tvrtkama kojima pokazujete vjerodajnice ne otkriva se ništa o vašem novčaniku.
Tehničko produbljivanje
Ova stranica objašnjava što tehnologija radi i na koga se odnosi. Naša razvojna dokumentacija pokriva samu implementaciju: poruke, polja i razrađene primjere koji su potrebni integracijskom timu.
Pročitajte tehničku dokumentacijuPovezani pojmovi
Često postavljana pitanja
Je li WUA isto što i Wallet Instance Attestation?
Ne. Od verzije 1.5 TS3-a, WUA je krovni pojam za dvije izjave: Wallet Instance Attestation (WIA), o aplikaciji, i Key Attestation (KA), o sigurnoj pohrani na uređaju. Stariji članci koriste WUA za ono što se danas zove Key Attestation, zbog čega se ti pojmovi često brkaju.
Vidi li provjeritelj ikada WUA?
Ne, i nije ju dopušteno tražiti. Novčanik te izjave smije pokazati izdavatelju dok preuzima vjerodajnicu, nikada tvrtki koja je prihvaća. Provjeritelj umjesto toga provjerava vjerodajnicu: tko ju je potpisao, pripada li ovom novčaniku i je li još valjana. Ako je novčanik kompromitiran, izdavatelj povlači vjerodajnice koje mu je izdao, a provjeritelj to vidi kroz samu vjerodajnicu.
Koliko dugo WUA vrijedi?
Izjava o aplikaciji traje kraće od 24 sata; ona o sigurnoj pohrani može trajati dulje. Neovisno o tome, pružatelj novčanika obvezuje se da će još najmanje 31 dan javljati je li svaka od njih povučena, jer se izdavatelji na to oslanjaju dugo nakon što je sama izjava istekla.
Što se događa ako se novčanik izgubi ili bude kompromitiran?
Pružatelj novčanika tu instalaciju označava kao povučenu ili, kada se cijela vrsta sigurne pohrane pokaže slabom, označava nju. Izdavatelji ponovno provjeravaju najmanje jednom dnevno i povlače vjerodajnice koje su joj izdali. Imatelja štiti to povlačenje, a ne istek izjave.
Omogućuje li to pružatelju novčanika da vidi što radim sa svojim novčanikom?
Ne. Te izjave govore o kakvoj je vrsti novčanika riječ, a ne tko je njegov vlasnik, i za svaku preuzetu vjerodajnicu koristi se nova, pa izdavatelj iz njih ne može prepoznati novčanik koji se vraća. Pružatelj novčanika potpisuje ih unaprijed i nije uključen u razmjenu između novčanika i izdavatelja.
Izvori
Ova je stranica informativnog karaktera i ne predstavlja pravni savjet. Za mjerodavne smjernice obratite se izravno Europskoj komisiji i OpenID Foundationu.