Langsung ke konten utama

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​

  1. Memvalidasi kelayakan dengan referensi prototipe
  2. Menyelaraskan alur keputusan registrasi/login dengan PM dan backend
  3. Menguji opsi authenticator dan perilaku fallback secara iteratif
  4. 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

Referensi yang digunakan saat implementasi​