Pāriet uz galveno saturu

Digital Credentials API paskaidrots

Digital Credentials API ir vienošanās, kas ļauj vietnei pieprasīt apliecinājumu tieši no jūsu maka, izmantojot pārlūkprogrammu un tās ierīces operētājsistēmu, kuru jau turat rokā. Tālrunī, kurā ir jūsu maks, neparādās QR kods, un jūs netiekat novirzīts uz citu lietotni un atpakaļ. Jūs pieskaraties vienreiz, tālrunis parāda, kas pieprasa, un jūs izlemjat. Klēpjdatorā pārlūkprogramma parāda savu QR kodu, lai sasniegtu jūsu tālruni.

Apkārtceļš, ko tas novērš

Līdz šim vietnei, kas kaut ko vēlējās no maka, pieprasījums kaut kā bija jānogādā līdz šim makam. Praksē tas nozīmēja QR kodu lapā vai saiti, kas nodod apmeklētāju lietotnei un, cerams, atved atpakaļ. Abi veidi darbojas, un abos katrā solī tiek zaudēti cilvēki.

Vissliktāk tas ir tālrunī, kur QR kods atrodas tajā pašā ierīcē, kurā ir kamera, ar ko tas būtu jānoskenē. Digital Credentials API šo plaisu novērš, jo pieprasījumu var pārnest pati pārlūkprogramma un operētājsistēma, kas jau zina, kuri maki ierīcē ir.

Tajā pašā ierīcē

Apmeklētājs izmanto tālruni, kurā ir maks. Tieši šeit Digital Credentials API pilnībā novērš QR kodu un pārslēgšanos starp lietotnēm.

Starp divām ierīcēm

Apmeklētājs ir pie klēpjdatora, bet maks ir tālrunī, tāpēc kaut kam joprojām tās jāsavieno. Atšķirība ir tā, ka pārlūkprogramma šo kodu var parādīt un pārvaldīt pati.

Kā tas izskatās praksē

Apmeklētājam tas ir viens pieskāriens lapā, kurā viņš jau atrodas. Fonā pārlūkprogramma nodod pieprasījumu operētājsistēmai, operētājsistēma atrod makus, kas var atbildēt, un maks parāda pieprasījumu apstiprināšanai, pirms kaut kas tiek kopīgots.

1. Tīmekļa vietne

Pieprasa apliecinājumu no pārlūkprogrammas, nevis zīmē QR kodu vai atver lietotni

2. Pārlūkprogramma un operētājsistēma

Nosaka, kuros ierīces makos ir kaut kas atbilstošs, un piedāvā tikai tos

3. Turētājs

Redz, kas un ko pieprasa, izvēlas maku un apstiprina vai atsaka

4. Atkal tīmekļa vietne

Saņem apstiprināto atbildi tajā pašā lapā, kuru apmeklētājs nemaz nepameta

Viens pieskāriens, viena lapa. Vietnei nekas netiek nosūtīts, kamēr turētājs to neapstiprina.

Kāpēc ir svarīgi, ka iesaistīta ir pārlūkprogramma

QR kods ir papīra lapiņa vai attēls ekrānā, un tas nevar pateikt, kas to tur ievietoja. Uz to balstās visa QR pikšķerēšana: uzbrucējs nomaina kodu, maks atveras, un pieprasījums izskatās pilnīgi normāls, jo nekas procesā nezina, no kurienes tas patiesībā nāk.

Kad pieprasījums iet caur pārlūkprogrammu, tieši pārlūkprogramma pasaka makam, kura vietne pieprasa, un to nevar pierunāt melot. Maks var parādīt turētājam īsto vietni, un atbildi var piesaistīt šai vietnei, tāpēc citur pārtverta kopija nevienam nav noderīga. Tas būtiski samazina krāpšanas risku, nevis tikai padara ekrānu ērtāku.

Kā tas saderas ar OpenID4VP un EUDI Wallet

To ir viegli uztvert kā vēl vienu standartu, starp kuriem jāizvēlas. Tā nav. OpenID4VP joprojām ir valoda, kurā paļāvības puse pasaka, kas tai vajadzīgs, un nolasa saņemto atbildi, bet Digital Credentials API ir vienkārši labāks ceļš šai sarunai, jo īpaši tad, ja viss notiek vienā ierīcē.

Tas pats attiecas uz pašu apliecinājumu. EUDI Wallet atestācija vai mdoc pienāk tieši tādā pašā formātā, kādā tā būtu pienākusi caur noskenētu kodu, tāpēc verificētāja esošās pārbaudes nemainās. Komanda iegūst iespēju izlaist apkārtceļu, neko aiz tā nepārbūvējot.

Atbalsts ienāk pakāpeniski, pa vienai pārlūkprogrammai un platformai, nevis visur uzreiz, tāpēc paļāvības puses to ievieš līdztekus skenēšanas ceļam, nevis tā vietā. Praktiskā pieeja ir izmantot API tur, kur ierīce to piedāvā, citur izmantot kodu kā rezerves variantu un ļaut tam pakāpeniski izzust, pārklājumam augot.

Ko tas nozīmē jums

Paļāvības puse

Mazāk cilvēku pamet procesu, jo soļi, kuros viņi agrāk atkrita, vairs nepastāv, un pārlūkprogramma pasaka makam, kas jūs patiesībā esat, tādējādi novēršot vienu pikšķerēšanas ceļu.

Maka turētājs

Viens pieskāriens lapā, kurā jau atrodaties, godīgs pieprasītāja nosaukums un nekādas iespējas vietnei uzzināt, kurus makus izmantojat, ja vien jūs nepiekrītat.

Maka pakalpojumu sniedzējs

Operētājsistēma piedāvā jūsu maku ikreiz, kad tajā ir kaut kas atbilstošs, tāpēc atrodamība vairs nav atkarīga no tā, vai paļāvības puse izvēlas pievienot saiti uz jums.

Tehniskā padziļināšana

Šī lapa skaidro, ko tehnoloģija dara un uz ko tā attiecas. Mūsu izstrādātāju dokumentācija aptver pašu ieviešanu: ziņojumus, laukus un izstrādātos piemērus, kas vajadzīgi integrācijas komandai.

Lasīt tehnisko dokumentāciju

Saistītie termini

Biežāk uzdotie jautājumi

Vai tas nozīmē QR kodu beigas?

Nē, tas sašaurina to lietojumu un maina to, kurš tos zīmē. Lai pieprasījumu pārvietotu no klēpjdatora uz tālruni, joprojām vajag kaut ko, kas abas ierīces savieno, un API aptver arī šo gadījumu: kodu parāda pārlūkprogramma, nevis katra vietne veido savu. Pilnībā pazūd kods tālrunī, kurā jau ir maks, jo tur tas vienmēr bija tikai pagaidu risinājums.

Vai vietne redz, kuri maki man ir instalēti?

Nē. Vietne apraksta, ko tā pieprasa, un atbilstību ierīcē nosaka operētājsistēma. Vietnei nekad netiek pateikts, kuri maki ir instalēti vai kurā no tiem bija atbilstošs apliecinājums. Ja jūs atsakāt, tā uzzina tikai to, ka atbilde nepienāca, un tai tas izskatās tieši tāpat, kā ja jums atbilstoša apliecinājuma nemaz nebūtu.

Vai tas aizstāj OpenID4VP?

Nē, abi darbojas kopā. OpenID4VP ir valoda, kurā ir uzrakstīts pieprasījums un atbilde, un tā šeit nemainās. Digital Credentials API ir piegādes ceļš ierīcē, kas aizstāj QR kodu vai pielāgotu saiti. Paļāvības puse, kas jau izmanto OpenID4VP, saglabā savu esošo pieprasījumu un verifikācijas loģiku.

Kas paļāvības pusei patiesībā jāizstrādā?

Mazāk, nekā gaida lielākā daļa komandu, jo mainās tikai lietotāja saskarnes daļa. Pieprasījums, ko sagatavo jūsu serveris, un pārbaudes, ko tas veic ar atbildi, paliek tādas pašas. Jāpievieno pārlūkprogrammas izsaukums un, kamēr atbalsts vēl izplatās, rezerves variants ar QR kodu apmeklētājiem, kuru pārlūkprogramma vai ierīce API vēl nevar izmantot.

Avoti

  1. W3C Digital Credentials API
  2. OpenID for Verifiable Presentations (OpenID4VP)

Šī lapa ir informatīva un nav uzskatāma par juridisku konsultāciju. Digital Credentials API joprojām attīstās, tāpēc autoritatīvo formulējumu meklējiet tieši W3C specifikācijā.

Runājiet ar mums par EUDI Wallet integrāciju