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 用户体验。
+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?
提供后备方案:
鼓励原生实现: 只要条件允许,尽量使用原生应用组件来实现 Passkey 功能,而不是依赖 WebView。
与供应商合作: 与 WebView 和平台提供商合作,推动在未来的更新中提供更好的 WebAuthn 支持。
由于对 WebAuthn 的支持有限且存在安全限制,WebView 对 Passkey 构成了不小的挑战。通过了解这些局限性,并采用提供后备方案和使用原生应用组件等策略,我们可以确保更顺畅地推出 Passkey。
Table of Contents
Related Articles