Pengalaman 2023
Apa masalah teknis paling menantang yang pernah Anda selesaikan?
Tantangan terbaru adalah mengimplementasikan login WebAuthn agar pengguna web bisa melakukan autentikasi dengan pengalaman seperti Face ID/Touch ID yang sebanding dengan aplikasi native.
Konteks
- Tujuan: UX login web yang lebih mulus dan lebih cepat
- Batasan: pengalaman produksi sebelumnya dengan WebAuthn masih terbatas
- Kompleksitas: perbedaan perilaku platform di iOS dan Android
Apa yang membuatnya sulit
- Penyesuaian parameter dan opsi ceremony sangat sensitif
- Contoh dokumentasi belum sepenuhnya mencakup edge case produk nyata
- Pemicu biometrik Android membutuhkan penyesuaian kompatibilitas di sisi backend
Apa yang saya lakukan
- Memvalidasi kelayakan dengan referensi prototipe
- Menyelaraskan alur keputusan registrasi/login dengan PM dan backend
- Menguji opsi authenticator dan perilaku fallback secara iteratif
- Bekerja sama dengan backend untuk menyesuaikan challenge dan penanganan credential demi konsistensi lintas perangkat
Hasil
- Pengalaman login web menjadi lebih mendekati alur aplikasi native
- Dikombinasikan dengan peningkatan PWA, friksi pengguna berkurang
- Tim memperoleh pengetahuan implementasi yang bisa dipakai ulang untuk peningkatan autentikasi berikutnya