Menambahkan alur kerja login

Tambahkan alur kerja login ke aplikasi Android Anda untuk melindungi data pengguna dan mengontrol akses ke fitur dan data aplikasi, sehingga membantu menjaga keamanan aplikasi, data, dan pengguna Anda.

Animasi yang menampilkan alur autentikasi
  Pengelola Kredensial

  • Lindungi data pengguna. Authentication melindungi data pengguna aplikasi Anda dari akses yang tidak sah. Dengan mewajibkan pengguna untuk login, Anda dapat membantu memastikan bahwa pengguna hanya membuka informasi yang berhak mereka dapatkan.
  • Membantu mencegah penipuan. Autentikasi yang digabungkan dengan verifikasi identitas akan mempersulit penyerang untuk membuat akun penipuan atau mendapatkan akses tanpa izin ke akun yang sudah ada.
  • Meningkatkan pengalaman pengguna. Alur kerja autentikasi yang sederhana akan mengurangi kerumitan bagi pengguna untuk mendaftar dan login guna mengakses data dan layanan mereka.
  • Patuhi peraturan. Alur kerja login mematuhi peraturan yang memerlukan autentikasi untuk melindungi data.

Autentikasi

Untuk menambahkan autentikasi ke aplikasi Anda, sebagian besar project Android harus menggunakan Pengelola Kredensial. Pengelola Kredensial adalah library Jetpack modern yang memungkinkan Anda mengintegrasikan sebagian besar metode autentikasi utama ke dalam aplikasi, termasuk kunci sandi, sandi, dan solusi gabungan seperti Login dengan Google. Manfaat Pengelola Kredensial dibandingkan API autentikasi lama seperti Sekali Ketuk meliputi:

  • Integrasi yang lebih sederhana: Pengelola Kredensial memungkinkan Anda menerapkan sebagian besar opsi autentikasi utama dengan satu API terpadu.
  • Pengalaman pengguna yang lebih baik: Antarmuka login terpadu Pengelola Kredensial memberi pengguna pengalaman yang jelas, familier, dan konsisten, mengurangi churn, serta meningkatkan kecepatan pendaftaran dan login.
  • Dengan sekali ketuk, login dan daftar dengan Google: Pengelola Kredensial dapat dikonfigurasi untuk meminta pengguna membuat atau login ke Akun Google dengan dialog yang inline dengan konten aplikasi Anda, sehingga pengguna tidak akan pernah dibawa keluar dari konteks oleh layar pendaftaran. Berkurangnya hambatan pendaftaran atau login meningkatkan tingkat keberhasilan pengguna saat mendaftar atau login ke aplikasi Anda.
  • Keamanan yang ditingkatkan: Migrasi dari sandi ke autentikasi tanpa sandi membantu mengurangi vektor serangan, menyederhanakan orientasi pengguna, dan meningkatkan keamanan aplikasi Anda. Pengelola Kredensial memungkinkan dukungan untuk autentikasi tanpa sandi menggunakan kunci sandi.
  • Fleksibilitas yang lebih baik: Pengelola Kredensial terintegrasi dengan penyedia autentikasi yang ada, atau Anda dapat mengembangkan proses autentikasi Anda sendiri.

Pengelola Kredensial otomatis menampilkan sheet bawah terpadu untuk metode autentikasi modern, dan merupakan pengganti modern untuk implementasi autentikasi yang ada, termasuk Smart Lock untuk Sandi di Android, dan Sekali Ketuk.

Pelajari lebih lanjut cara mem-build autentikasi di aplikasi Android dengan Pengelola Kredensial:

Pelajari cara memigrasikan alur autentikasi saat ini ke Pengelola Kredensial:

Pelajari cara menyederhanakan API autentikasi dan identitas yang ada untuk mendukung kunci sandi dan meningkatkan kegunaan dengan Credential Manager API:

Isi Otomatis

Beberapa aplikasi, seperti pengelola sandi, mengisi tampilan di aplikasi lain dengan data yang diberikan oleh pengguna. Aplikasi yang mengisi tampilan aplikasi lain disebut layanan isi otomatis. Framework isi otomatis mengelola komunikasi antara aplikasi dan layanan isi otomatis serta membantu meningkatkan pengalaman pengguna dengan menghemat waktu yang dihabiskan untuk mengisi kolom dan meminimalkan error input pengguna. Karena isi otomatis mendukung pengelola sandi, pengguna dapat dianjurkan untuk memilih kredensial yang lebih kuat seperti kunci sandi atau sandi unik buatan mesin yang dapat disimpan dan diambil dengan aman dan dengan lebih mudah.

Pelajari framework isi otomatis Android lebih lanjut:

Biometrik

Integrasikan autentikasi biometrik ke dalam aplikasi Anda untuk lebih memperkuat keamanan. Autentikasi biometrik, terutama sebagai bagian dari skema autentikasi multi-faktor, mengurangi paparan penipuan dengan memastikan bahwa kredensial tersebut asli dan diverifikasi adalah milik pengguna yang dituju. Autentikasi biometrik dapat meningkatkan pengalaman pengguna dengan cara berikut:

  • Memungkinkan login yang lebih cepat
  • Memberikan peluang untuk verifikasi kredensial dengan pengurangan hambatan
  • Mengurangi penggunaan sandi
  • Berpotensi membantu kepatuhan terhadap peraturan.

Pelajari lebih lanjut cara menerapkan autentikasi biometrik.