Ringkasan

Kredensial digital adalah dokumen yang dapat diverifikasi secara kriptografis yang dapat digunakan untuk mengautentikasi, mengizinkan, atau memberikan informasi terverifikasi tentang pengguna. Dokumen ini—seperti Surat Izin Mengemudi seluler (mDL), paspor digital, dan tanda pengenal digital—disimpan dengan aman di dompet digital.

Siap mengintegrasikan Verifikasi dengan Google Wallet?

Bandingkan tiga jalur integrasi kami—Pihak Pengandalkan (Online), Registrar Pemverifikasi (Online), dan Verifikasi Langsung (Offline)—dan ikuti panduan integrasi langkah demi langkah.

Menerima Tanda Pengenal secara Online

Google sedang membangun ekosistem yang terbuka, aman, pribadi, dan berbasis standar untuk dompet digital. Dengan mengintegrasikan W3C Digital Credentials API, Pihak Pengguna (aplikasi dan situs) dapat dengan lancar meminta bukti identitas dan usia yang dapat diverifikasi dari Google Wallet pengguna, atau dompet digital lain yang mematuhi standar, sekaligus memaksimalkan privasi.

Kasus penggunaan untuk tanda pengenal di Google Wallet

  • Verifikasi Usia: Meminta usia untuk diverifikasi sebelum membeli item yang dikenai pembatasan usia atau mengakses tempat yang dikenai pembatasan usia.
  • Verifikasi Identitas: Meminta nama dan alamat untuk memverifikasi identitas seseorang demi kepatuhan hukum atau mitigasi penipuan.
  • Hak Mengemudi: Memverifikasi kemampuan seseorang untuk mengemudi (misalnya, saat menyewa mobil).

Mengapa Perlu Berintegrasi dengan Google Wallet?

Mengintegrasikan Digital Credentials API memberikan nilai strategis, sehingga Anda dapat memverifikasi atribut identitas secara online tanpa biaya, di berbagai perangkat dan browser.

  • Tanpa Biaya: API terpadu untuk meminta dan mengambil kredensial dari Google Wallet (dan dompet lain yang mematuhi persyaratan) tanpa biaya.
  • Dapat Dioperasikan & Distandardisasi: Dibuat berdasarkan standar terbuka global termasuk Kredensial Digital W3C, OpenID4VP, dan ISO 18013-5/7. Hal ini memastikan kompatibilitas dengan ekosistem identitas global dan selaras dengan framework eIDAS 2.0 Uni Eropa.
  • Lintas Browser & Lintas Perangkat: Mekanisme terpadu yang berfungsi lancar di Web dan Android. Solusi ini mendukung koeksistensi multi-wallet, sehingga memberikan pilihan kepada pengguna dan mendorong interoperabilitas.
  • Sinyal Tepercaya yang Dapat Diverifikasi: Beralih dari informasi yang dinyatakan sendiri. Menerima atribut identitas dan usia yang ditandatangani secara kriptografis dari penerbit pribadi tepercaya atau yang dikeluarkan pemerintah (lihat penerbit yang didukung).
  • Pengalaman Pengguna yang Lancar: Google Wallet tersedia di lebih dari 3 miliar perangkat Android di lebih dari 200 negara. Pengguna dapat menunjukkan kredensial secara native dalam aplikasi atau di web dengan hambatan minimal.

Fokus pada Privasi & Zero-Knowledge Proof (ZKP)

Sistem identitas digital yang mengandalkan pembagian data secara langsung sering kali mengharuskan pengguna membagikan informasi pribadi secara berlebihan. Google Wallet mengatasi hal ini dengan mendukung Zero-Knowledge Proofs (ZKP) selain mdoc ISO 18013-7 yang ada.

ZKP adalah metode kriptografi yang memungkinkan pengguna membuktikan pernyataan (misalnya, "Saya berusia di atas 18 tahun") tanpa mengungkapkan data pokok yang sebenarnya (misalnya, tanggal lahir persisnya).

Zero-Knowledge Proof menjaga atribut identitas pribadi tetap bersifat pribadi di perangkat pengguna sambil membagikan verifikasi usia kepada pihak tepercaya

  • Pengungkapan Selektif: Anda hanya meminta atribut minimal yang diperlukan untuk kasus penggunaan Anda.
  • Tidak dapat ditautkan: Transaksi terikat dengan perangkat. ZKP memastikan bahwa presentasi tidak dapat diidentifikasi atau dilacak oleh penerbit, pihak yang mengandalkan, atau Google.
  • Tidak Ada Pelacakan Server: Google tidak menyimpan data terkait kredensial di servernya; semuanya disimpan secara lokal dan aman di perangkat pengguna dalam penampung tepercaya.
  • Izin Pengguna: Aplikasi tidak dapat mengkueri dompet secara diam-diam. API harus dipanggil oleh pengguna untuk melindungi privasi, dan autentikasi pengguna (biometrik, PIN, atau pola) diperlukan sebelum membagikan data.

Pengalaman Pengguna

Baik pengguna memverifikasi usia mereka untuk konten yang dibatasi maupun membagikan identitas mereka untuk orientasi, prosesnya disederhanakan untuk meminimalkan hambatan.

1. Alur Dalam Aplikasi / Web Standar

Saat pengguna mengklik tombol "Verifikasi dengan ID Digital", Credential Manager (di Android) atau browser akan mencocokkan permintaan dengan kredensial yang memenuhi syarat.

Pengguna diminta untuk memverifikasi usia di aplikasi atau situs Pengguna melihat kredensial yang memenuhi syarat dan tersedia Pengguna melihat halaman konfirmasi di Google Wallet Pengguna melakukan Autentikasi untuk mengonfirmasi berbagi Data yang dikirim ke aplikasi atau situs
Pengguna diminta untuk memverifikasi usia di aplikasi atau situs Pengguna melihat kredensial yang memenuhi syarat dan tersedia Pengguna melihat halaman konfirmasi di Google Wallet Pengguna melakukan Autentikasi untuk mengonfirmasi berbagi Data yang dikirim ke aplikasi atau situs
Catatan Penting
  1. Aplikasi atau situs memiliki fleksibilitas dalam cara membuat titik entri ke API. Seperti yang ditunjukkan pada Langkah 1, sebaiknya tampilkan tombol umum seperti "Verifikasi dengan tanda pengenal digital" karena seiring waktu, kami memperkirakan opsi selain Google Wallet akan tersedia melalui API.
  2. Layar pemilih di Langkah 2 dirender oleh Android. Kredensial yang memenuhi syarat ditentukan oleh kecocokan antara logika pendaftaran yang disediakan oleh setiap Wallet dan permintaan yang dikirim oleh pihak tepercaya.
  3. Langkah 3 dirender oleh Google Wallet. Google Wallet akan menampilkan nama, logo, dan kebijakan privasi yang diberikan developer di layar ini.

2. Alur Lintas Perangkat

Pengguna dapat menggunakan perangkat mereka untuk menampilkan kredensial ke perangkat lain (misalnya, menampilkan ID ke browser web desktop).

Pengguna diminta untuk memverifikasi usia di situs desktop Pengguna melihat kode QR untuk melanjutkan presentasi menggunakan perangkat seluler Pengguna menunjukkan kredensial dari ponsel Verifikasi pengguna selesai dan data dibagikan
Pengguna diminta untuk memverifikasi usia di situs desktop Pengguna melihat kode QR untuk melanjutkan presentasi menggunakan perangkat seluler Pengguna menunjukkan kredensial dari ponsel Verifikasi pengguna selesai

Catatan: Alur lintas perangkat hanya tersedia jika partner telah menerapkan Permintaan Bertanda Tangan.

3. Alur Tidak Ada Tanda Pengenal Digital yang Tersedia

Jika pengguna tidak memiliki kredensial atau aplikasi Wallet yang diinstal, mereka dapat diarahkan untuk membuatnya dengan lancar. Pengguna tanpa aplikasi akan diarahkan ke Google Play Store. Jika mereka memiliki aplikasi, tetapi tidak memiliki ID, UI setengah layar memungkinkan mereka membuat ID tanpa keluar dari aplikasi Anda.

Alur penambahan tanda pengenal digital
Pengguna diminta untuk memverifikasi usia di aplikasi atau situs Pengguna melihat opsi untuk memilih dompet guna menambahkan tanda pengenal digital Pengguna diarahkan ke Google Wallet untuk menambahkan tanda pengenal digital
Pengguna diminta untuk memverifikasi usia di aplikasi atau situs Pengguna melihat opsi untuk memilih dompet guna menambahkan tanda pengenal digital Pengguna diarahkan ke Google Wallet untuk menambahkan tanda pengenal digital

Catatan: Alur ini ditawarkan kepada RP yang meminta tanda pengenal digital mulai sekarang.

Tidak ada tanda pengenal digital yang tersedia

Jika pengguna memilih "Verifikasi dengan tanda pengenal digital" dan RP tidak meminta tanda pengenal digital atau pengguna tidak memiliki tanda pengenal yang memenuhi syarat, pesan error ini akan ditampilkan.

Pengguna diminta untuk memverifikasi usia di aplikasi atau situs Pengguna akan melihat error jika tidak memiliki ID digital
Pengguna diminta untuk memverifikasi usia di aplikasi atau situs Pengguna akan melihat error jika tidak memiliki ID digital

Langkah Berikutnya

Siap menerima tanda pengenal digital? Mulai dengan Pilih Jalur Anda untuk memilih antara verifikasi Pihak tepercaya, Registrar Pemverifikasi, dan Secara Langsung, lalu ikuti panduan integrasi langkah demi langkah.

Untuk mengetahui pertanyaan umum (FAQ) tentang orientasi dan cara memulai, lihat FAQ Identitas & Kredensial Digital.


Menerima Tanda Pengenal secara Langsung (Offline)

Tanda pengenal di Google Wallet didasarkan pada standar internasional ISO 18013-5 untuk surat izin mengemudi seluler. Artinya:

  • Semua data di tanda pengenal didukung dengan tanda tangan kriptografis untuk verifikasi yang aman dan lancar
  • Tanda pengenal dapat ditampilkan dengan lancar, dimulai dengan ketukan NFC atau pemindaian kode QR, dengan data yang dikirim melalui BLE
  • Pengguna memiliki opsi untuk meninjau data yang diminta sebelum membagikannya, dan hanya perlu membagikan elemen yang relevan dengan transaksi, bukan seluruh tanda pengenal mereka
  • Pengguna harus melakukan autentikasi di perangkat sebelum berbagi
  • Perangkat apa pun yang menerima tanda pengenal dari Google Wallet dapat menerima tanda pengenal dari aplikasi atau Wallet lain yang menerapkan standar ini
  • Tidak perlu daftar yang diizinkan untuk mDL: Jika terminal pembaca Anda sudah mendukung pengambilan mdoc ISO/IEC 18013-5 standar, Anda dapat meminta Surat Izin Mengemudi seluler (org.iso.18013.5.1.mDL) dari Google Wallet tanpa menunggu daftar yang diizinkan atau aktivasi (catatan: tanda pengenal digital saat ini hanya didukung untuk presentasi online, bukan secara langsung)

Untuk mengetahui detail penerapan selengkapnya, lihat Penerimaan Langsung (Offline).

Untuk melihat cara kerja tanda pengenal di Google Wallet, tonton video ini untuk mengetahui contoh cara tanda pengenal ditampilkan: