Kunci sandi adalah pengganti sandi yang lebih aman dan nyaman. Dengan kunci sandi, pengguna dapat login ke aplikasi dan situs menggunakan biometrik (seperti sidik jari atau pengenalan wajah), PIN, atau pola. Hal ini memberikan pengalaman login yang lancar, sehingga pengguna tidak perlu mengingat nama pengguna atau sandi.
Poin utama
Perhatikan hal-hal berikut saat menggunakan kunci sandi:
- Memperkenalkan kunci sandi pada saat yang tepat untuk membantu pengguna tetap berinteraksi dan menggunakan metode login baru ini.
- Jadikan kunci sandi sebagai opsi default untuk membantu pengguna menggunakan metode login yang paling sederhana dan aman.
- Pastikan informasi tentang kunci sandi tetap konsisten di seluruh produk untuk membantu pengguna mempelajari kunci sandi.
- Gunakan ikon kunci sandi untuk menciptakan pemahaman dan pengalaman login yang konsisten.
- Gunakan Credential Manager API untuk mengimplementasikan kunci sandi di aplikasi Anda.
- Gunakan Credential Manager API untuk menggabungkan opsi login (kunci sandi, sandi, dan solusi login gabungan). Anda tidak perlu mencantumkan semua opsi login di awal.
- Beri pengguna peluang untuk membuat kunci sandi setelah login dengan sandi atau opsi lainnya.
Mulai
Pembuatan dan login akun dapat menjadi penyebab utama kebingungan dan pengabaian aplikasi. Berikan pengalaman autentikasi yang sederhana dan kohesif untuk pengguna Anda. Pengelola Kredensial adalah API Jetpack yang mendukung beberapa metode login, seperti nama pengguna dan sandi, kunci sandi, serta solusi login gabungan, seperti Login dengan Google dalam satu API. Hal ini menyatukan antarmuka login di seluruh metode autentikasi, sehingga makin jelas dan lebih mudah bagi pengguna untuk login ke aplikasi, apa pun metode yang mereka pilih.
Alur penggunaan autentikasi dan pengelolaan akun aplikasi Anda dapat menyertakan kunci sandi untuk pengalaman yang lebih sederhana dan aman.
Alur autentikasi biasanya terdiri dari elemen berikut:
- Layar login
- Layar pendaftaran
- Pemulihan akun
- Setelan akun
Buat layar ini agar pengguna dapat membuat akun dan login ke akun mereka.
Manfaatkan pengungkapan progresif dengan pembuatan akun, dan bagi alurnya menjadi beberapa langkah. Buat langkah-langkah yang tidak kurang dari dua hingga tiga item per layar, karena pengguna cenderung akan meninggalkan pendaftaran dengan terlalu banyak langkah. Minimalkan jumlah informasi yang dikumpulkan selama penandatanganan. Perhatikan privasi pengguna dengan mengizinkan mereka untuk mengisi informasi secara opsional di lain waktu. Saat membuat akun dengan sandi, hindari persyaratan sandi yang terlalu rumit.
Credential Manager API menyediakan UI kunci sandi, sebagai komponen sheet bawah, untuk beberapa opsi kunci sandi dan login.
Mendukung kunci sandi
Pelajari lebih lanjut cara mendukung Pengelola Kredensial di aplikasi Anda untuk mendaftarkan pengguna.
Gunakan ikon kunci sandi Google untuk menciptakan pengalaman pengguna terpadu untuk kunci sandi di Android. Hal ini memudahkan pengguna untuk mengenali metode login baru dan membantu meningkatkan adopsi. Agar penggunaan yang konsisten dan untuk mengoptimalkan keterbacaan, kami membatasi penggunaan ke versi yang diisi. Untuk informasi selengkapnya tentang penggunaan ikon di produk Anda, lihat Ikon Material.
![]() |
![]() |
Ikon dalam tema terang |
Ikon dalam tema gelap |
Anda dapat mendownload ikon kunci sandi langsung dari font Google.
Perjalanan pengguna kunci sandi
Di aplikasi Anda, kunci sandi harus memperhitungkan pengalaman pengguna berikut.
Membuat dan menyimpan kunci sandi
Sebaiknya promosikan kunci sandi dengan cara berikut:
- Untuk akun baru, promosikan kunci sandi selama pembuatan akun.
- Untuk akun yang sudah ada, promosikan kunci sandi selama pemulihan akun dan setelah login.
- Promosikan kunci sandi di setelan akun, karena pengguna sudah berada dalam pola pikir pengelolaan akun.
Saat meminta pembuatan kunci sandi, pastikan konten perintah konsisten di semua platform produk.
Momen pembuatan akun
Saat membuat akun baru, pengguna sudah memikirkan cara login ke akun tersebut di masa mendatang. Ini adalah kesempatan bagus untuk memperkenalkan kunci sandi dan menjelaskan cara mereka dapat menggunakan kunci sandi untuk login dengan lebih cepat.
Jadikan kunci sandi sebagai opsi default untuk pembuatan akun
Saat pengguna membuat akun baru, jadikan kunci sandi sebagai opsi default, bukan sandi. Namun, tawarkan opsi penggantian kepada pengguna jika mereka menutup layar pembuatan kunci sandi. Hal ini membantu pengguna yang ingin menggunakan opsi login lainnya untuk masih membuat akun. Untuk pengguna pemula, Pengelola Kredensial akan menampilkan layar edukasi kunci sandi. Untuk membantunya mempelajari lebih lanjut, sebaiknya tambahkan link untuk mempelajari kunci sandi lebih lanjut di layar pendaftaran atau layar penggantian.
![](https://developer.android.com/static/images/design/ui/mobile/passkeys_primarysignup.png?authuser=6&hl=id)
Anjuran
Beri pengguna cara untuk login tanpa membuat kunci sandi jika mereka menutup layar pembuatan kunci sandi. Di halaman opsi penggantian, terus tampilkan opsi kunci sandi jika terjadi error atau penutupan yang tidak disengaja.
![](https://developer.android.com/static/images/design/ui/mobile/passkeys_dont-list-all-options.png?authuser=6&hl=id)
Larangan
![](https://developer.android.com/static/images/design/ui/mobile/passkeys_learn-more.png?authuser=6&hl=id)
Anjuran
Menyampaikan status pembuatan akun dan kunci sandi kepada pengguna
Terus berikan informasi kepada pengguna tentang apa yang terjadi selama pembuatan akun. Hal ini meningkatkan kepercayaan pengguna terhadap kunci sandi dan produk secara keseluruhan.
![](https://developer.android.com/static/images/design/ui/mobile/passkeys_do_confirmation.png?authuser=6&hl=id)
Anjuran
![](https://developer.android.com/static/images/design/ui/mobile/passkeys_dont_confirmation.png?authuser=6&hl=id)
Larangan
Momen pemulihan akun
Pengguna yang telah mencoba memulihkan akun menggunakan sandi lama dan gagal mungkin lebih cenderung menggunakan kunci sandi.
Minta pengguna membuat kunci sandi saat mereka mereset sandi
Dorong pengguna untuk membuat kunci sandi saat mereka mencoba mereset sandi. Sebaiknya minta pengguna membuat kunci sandi untuk kasus penggunaan pemulihan akun lainnya.
![]() |
![]() |
Jelaskan kepada pengguna manfaat kunci sandi di layar pemulihan akun. Sertakan ikon kunci sandi untuk meningkatkan pemahaman terhadap metode tersebut di sepanjang alur pembuatan kunci sandi. |
Minta pengguna untuk membuat kunci sandi di akhir reset sandi karena pengguna mungkin menghabiskan banyak waktu untuk membuat dan menyimpan sandi baru. |
Memandu pengguna terkait cara memperbaiki masalah terkait kunci sandi mereka
Saat pengguna meminta bantuan untuk memperbaiki masalah terkait kunci sandi mereka, tambahkan langkah-langkah pemecahan masalah atau tautkan artikel pusat bantuan kami.
Tambahkan tombol atau link yang dapat digunakan pengguna untuk menemukan tips atau memecahkan masalah terkait kunci sandi mereka.
Momen segera setelah login
Pengguna mungkin kesulitan mengingat sandi mereka saat login. Bantu mereka menghemat waktu dan frustrasi dengan mendorong mereka untuk membuat kunci sandi segera setelah login dengan sandi atau opsi lainnya.
Tampilkan perintah kunci sandi segera setelah login dengan sandi atau opsi lainnya.
Momen pengelolaan akun
Untuk akun yang sudah ada dengan sandi atau metode login lainnya, tampilkan permintaan kunci sandi di setelan akun untuk membantu pengguna mengupgrade ke kunci sandi. Pastikan pengguna tidak membuat kunci sandi duplikat untuk nama pengguna yang sama di pengelola sandi yang sama.
Login dengan kredensial yang disimpan
Pengguna dapat memulai alur login dengan mengetuk tombol login. Pemilih akun Pengelola Kredensial kemudian akan muncul. Pengguna dapat memilih akun yang akan digunakan untuk login, lalu membuka kunci layar untuk memverifikasi. Jika tidak memiliki kredensial tersimpan atau tidak ingin memilihnya, mereka dapat menutup pemilih akun dan login dengan mengetik sandi atau menggunakan metode login tradisional lainnya.
Login terpadu
Pengelola Kredensial menyatukan kunci sandi dan metode login tradisional seperti sandi dan "Login dengan Google". Pada perangkat dengan Android 13 atau yang lebih lama, kunci sandi dan sandi disimpan dan diambil dari Pengelola Sandi Google. Dengan demikian, jika pengguna kehilangan perangkat yang didukung Android, mereka selalu dapat memulihkan kunci sandi di perangkat Android lainnya dengan login menggunakan Akun Google. Di Android 14 dan yang lebih tinggi, kami mendukung semua penyedia kredensial yang diaktifkan di perangkat pengguna tertentu untuk penyimpanan dan pengambilan kredensial. Sistem Android menggabungkan kredensial dari berbagai penyedia, dan menampilkannya kepada pengguna di sheet bawah.
- Satu akun dari Pengelola Sandi Google
- Tiga akun dari beberapa penyedia
Menggabungkan semua metode login yang didukung saat berinteraksi dengan Pengelola Kredensial.
![](https://developer.android.com/static/images/design/ui/mobile/passkeys_separate-button.png?authuser=6&hl=id)
Larangan
Pengalaman sederhana dengan metode login gabungan
Pengelola Kredensial mempermudah pengalaman login dengan menggabungkan metode login untuk setiap akun dan menampilkan metode autentikasi yang paling aman dan paling sederhana. Misalnya, jika pengguna memiliki sandi dan kunci sandi untuk akunnya, sistem akan mengusulkan penggunaan kunci sandi tersebut, yang merupakan opsi paling aman dan paling sederhana.
Pengguna kami dapat menggunakan beberapa pengelola sandi untuk login ke aplikasi, yang berarti mereka mungkin memiliki beberapa kunci sandi tersimpan dengan nama pengguna yang sama untuk layanan yang sama. Dalam hal ini, kita mengaturnya berdasarkan waktu terakhir digunakan dan menampilkannya di layar login. Namun, jika pengguna lebih memilih untuk menggunakan metode lain, mereka dapat mengetuk "Opsi login" di layar login untuk memilih opsi alternatif.
Mengelola kredensial yang disimpan di setelan aplikasi
- Sebelum membuat kunci sandi
- Setelah membuat satu kunci sandi
- Setelah membuat beberapa kunci sandi
Permudah informasi kunci sandi untuk dipindai dan dipahami
Tidak seperti sandi, yang merupakan kombinasi nyata dari huruf, angka, dan simbol, kunci sandi sangat tidak terlihat oleh pengguna. Untuk membantu pengguna memahami kunci sandi mana yang dirujuk di UI setelan, penting untuk menampilkan konten yang bermakna tentang satu kunci sandi, seperti ikon kunci sandi, nama perangkat, terakhir kali digunakan, dan tombol untuk mengelolanya.
![](https://developer.android.com/static/images/design/ui/mobile/passkeys_do_revoke.png?authuser=6&hl=id)
Anjuran
![](https://developer.android.com/static/images/design/ui/mobile/passkeys_dont_revoke.png?authuser=6&hl=id)
Larangan
Berikan penggantian email atau ponsel untuk membantu pengguna memulihkan akun mereka jika mencabut kunci sandi dan pengguna tidak memiliki metode login apa pun untuk layanan ini.
Sebaiknya tampilkan lagi perintah kunci sandi jika mereka mencabut semua kunci sandi mereka.