Tìm hiểu lý do tại sao WebView trong ứng dụng di động gây ra thách thức cho passkey và cách giải quyết các vấn đề này trong quá trình triển khai.
Vincent
Created: July 1, 2025
Updated: March 12, 2026
See the original FAQ version in English here.
WebView, 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 biệt khi triển khai passkey. Những thách thức này xuất phát 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 WebView, người dùng có thể cần 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 người dùng (UX) tốt nhất với passkey có thể đạ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
Are your users passkey-ready?
Các tùy chọn dự phòng:
Khuyến khích triển khai gốc: Khi có thể, hãy sử dụng các thành phần ứng dụng gốc cho chức năng passkey thay vì phụ thuộc vào WebView.
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 để vận động hỗ trợ WebAuthn tốt hơn trong các bản cập nhật trong tương lai.
WebView đặt ra những thách thức đáng kể cho 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à triển khai 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, bạn có thể đảm bảo việc triển khai passkey diễn ra suôn sẻ hơn.
Table of Contents
Related Articles