插件概览
passkeys_platform_interface 包为在多个平台上实现 passkeys 提供了共享的平台接口。它定义了核心 API 合约,必须由特定平台的插件来实现,以在 Android、iOS、Linux、macOS、Web 和 Windows 上启用 passkey 功能。这种抽象确保了行为的一致性,并简化了与更广泛的 passkeys 生态系统的集成。开发人员若要扩展对新平台的支持,应实现此接口,以保持兼容性并利用统一的身份验证工作流。
适合场景
- 启用跨平台密钥认证
- 为新操作系统实现通行密钥
- 创建平台特定的密钥后端
- 集成生物识别或无密码登录
- 支持安全的本地身份验证
主要特点
- 跨平台共享 API 合同
- 可扩展以支持新的平台实现
- 标准化的密钥操作
- 支持主要的桌面和移动操作系统
- 专为插件互操作性设计
适合对象
- 插件开发者添加通行密钥支持
- 跨平台身份验证库
- 构建无密码登录系统的团队
- 注重安全的应用开发者
- 开源认证工具贡献者
使用建议
- 需要在每个目标平台上实现
- 取决于底层操作系统对 passkey 的支持
- 可能需要额外的原生代码设置
- 不适用于最终用户应用程序中的直接使用
- 必须与 Corbado 的 passkeys 插件生态系统保持一致