本页由自动翻译生成。请阅读英文原文 此处.
WebView 常用于在移动应用中渲染网页内容,但在实现 Passkey 时,它们会带来一些独特的挑战。这些挑战主要源于许多 WebView 环境对 WebAuthn 功能的支持十分有限。
WebView 功能因平台和版本而异:
在 15 分钟内获取免费的 passkey 评估。
如果 Passkey 无法在 WebView 中正常使用,用户可能需要切换到外部浏览器或其他应用进行身份验证,这会打断登录流程。通常来说,使用各自 iOS 或 Android 应用开发框架(如 Kotlin、Swift)原生实现 Passkey,才能获得最佳的 Passkey 用户体验。
企业 Passkey 白皮书. 面向 passkey 项目的实用指南、推广模式和 KPI。
查看实际有多少人在使用 passkeys。
提供后备方案:
鼓励原生实现: 只要条件允许,尽量使用原生应用组件来实现 Passkey 功能,而不是依赖 WebView。
与供应商合作: 与 WebView 和平台提供商合作,推动在未来的更新中提供更好的 WebAuthn 支持。
由于对 WebAuthn 的支持有限且存在安全限制,WebView 对 Passkey 构成了不小的挑战。通过了解这些局限性,并采用提供后备方案和使用原生应用组件等策略,我们可以确保更顺畅地推出 Passkey。
Corbado 是面向大规模运行 consumer 身份验证的 CIAM 团队的Passkey Intelligence Platform。我们让你看到 IDP 日志和通用 analytics 工具看不到的内容:哪些设备、操作系统版本、浏览器和 credential manager 支持 passkey,为什么注册没有转化为登录,WebAuthn 流程在哪里失败,以及什么时候操作系统或浏览器更新会悄悄破坏登录 — 而且无需替换 Okta、Auth0、Ping、Cognito 或你自有的 IDP。两款产品:Corbado Observe 提供 针对 passkey 及任何其他登录方式的 observability。Corbado Connect 提供 内置 analytics 的 managed passkey(与你的 IDP 并存)。VicRoads 通过 Corbado 为 500 万以上用户运行 passkey(passkey 激活率 +80%)。 与 Passkey 专家交谈 →
目录
相关文章