了解为什么移动应用中的 WebView 对 Passkey 构成挑战,以及如何在实施过程中解决这些问题。
Vincent
Created: July 1, 2025
Updated: March 10, 2026
See the original FAQ version in English here.
WebView 通常用于在移动应用中渲染网页内容,在实施 Passkey 时带来了独特的挑战。这些挑战源于许多 WebView 环境中对 WebAuthn 功能的支持有限。
WebView 的功能因平台和版本而异:
Get a free passkey assessment in 15 minutes.
如果 Passkey 在 WebView 中无法工作,用户可能需要切换到外部浏览器或应用进行身份验证,从而中断登录流程。通常,在相应的 iOS 或 Android 应用开发框架(如 Kotlin、Swift)中使用 Passkey 的原生实现可以获得最佳的 Passkey UX。
+70-page Enterprise Passkey Whitepaper:
Learn how leaders get +80% passkey adoption. Trusted by Rakuten, Klarna & Oracle
Are your users passkey-ready?
备用方案:
鼓励原生实现: 在可能的情况下,使用 native app 组件来实现 Passkey 功能,而不是依赖 WebView。
与供应商合作: 与 WebView 和平台提供商合作,倡导在未来的更新中提供更好的 WebAuthn 支持。
由于 WebAuthn 支持有限和安全限制,WebView 给 Passkey 带来了重大挑战。通过了解这些局限性并实施备用方案和 native app 组件等策略,您可以确保更顺利地推出 Passkey。
Table of Contents
Related Articles