See the original FAQ version in English here.
WebViews, thường được sử dụng trong các ứng dụng di động để hiển thị nội dung web, đặt ra những thách thức độc đáo khi triển khai passkey. Những thách thức này bắt nguồn từ việc hỗ trợ hạn chế cho các tính năng WebAuthn trong nhiều môi trường WebView.
Khả năng của WebView thay đổi tùy theo nền tảng và phiên bản:
Get a free passkey assessment in 15 minutes.
Nếu passkey không hoạt động trong WebViews, người dùng có thể phải chuyển sang trình duyệt hoặc ứng dụng bên ngoài để xác thực, làm gián đoạn luồng đăng nhập. Thông thường, trải nghiệm UX của passkey tốt nhất đạt được khi sử dụng triển khai passkey gốc trong framework phát triển ứng dụng iOS hoặc Android tương ứng (ví dụ: Kotlin, Swift).
+70-page Enterprise Passkey Whitepaper:
Learn how leaders get +80% passkey adoption. Trusted by Rakuten, Klarna & Oracle
Want to find out how many people use passkeys?
Các tùy chọn dự phòng (Fallback):
Khuyến khích triển khai Native: Khi có thể, hãy sử dụng các thành phần ứng dụng gốc (native app) cho chức năng passkey thay vì phụ thuộc vào WebViews.
Làm việc với các nhà cung cấp: Hợp tác với các nhà cung cấp WebView và nền tảng để thúc đẩy việc hỗ trợ WebAuthn tốt hơn trong các bản cập nhật tương lai.
WebViews đặt ra những thách thức đáng kể đối với passkey do hỗ trợ WebAuthn hạn chế và các ràng buộc về bảo mật. Bằng cách hiểu rõ những hạn chế này và áp dụng các chiến lược như tùy chọn dự phòng và các thành phần ứng dụng gốc (native app), chúng ta có thể đảm bảo quá trình triển khai passkey diễn ra suôn sẻ hơn.
Table of Contents
Related Articles