为您的应用配置通行密钥,支持更安全的身份验证

a31b3f75631eccebbc8cd4838104f81d.png

作者 / 开发者关系工程师 Amy Zeppenfeld 

通行密钥正在引领人们走向一个无需密码但却更安全的未来。通行密钥是一种新型的加密凭证,利用 FIDO2 和 WebAuthn 提供身份验证机制,可以防止网络钓鱼、用户友好、易于实现,而且比输入密码进行身份验证更安全。大多数主流操作系统和浏览器现在均提供全面的通行密钥支持。预计在不久的将来,通行密钥将会取代密码成为主要的验证机制,因此我们建议开发者立即开始实施支持通行密钥的身份验证解决方案。

  • 通行密钥
    https://developers.google.cn/identity/passkeys?hl=zh-cn

如果您想要为应用或 Web 服务配置通行密钥,您可以先了解如何配置通行密钥端点知名网址 (well-known URL)。

  • 应用
    https://developer.android.google.cn/training/sign-in/passkeys

  • Web 服务
    https://developers.google.cn/identity/passkeys/supported-environments

  • 通行密钥端点知名网址 (well-known URL)
    https://github.com/ms-id-standards/MSIdentityStandardsExplainers/blob/main/PasskeyEndpointsWellKnownUrl/explainer.md

这是一种标准化的方式,既能宣传支持使用通行密钥,又能优化用户体验。借助此知名网址 (well-known URL),密码管理器、通行密钥提供程序和其他安全工具等第三方服务可以引导用户在任何支持这些服务的网站上注册并管理他们的通行密钥。您可以将应用链接或深层链接与通行密钥端点知名网址 (well-known URL) 结合使用,从而让这些页面可以直接在您的应用中打开。

  • 应用链接或深层链接
    https://developer.android.google.cn/training/app-links/verify-android-applinks

密码管理工具的使用率一直在稳步上升,我们预计大多数提供程序也将集成通行密钥管理。您可以提供通行密钥端点知名网址 (well-known URL),让第三方工具和服务将用户引导到您的专用通行密钥管理页面。

最棒的是,在多数情况下,只要两小时不到的时间您就能实现此功能!只需要在您的网站上托管一个简单的架构。您可以参阅以下示例: 

  1. 对于 https://example.com 上的 Web 服务,知名网址 (well-known URL) 应为 https://example.com/.well-known/passkey-endpoints

  2. 查询 URL 时,响应架构应如下所示: 

{
 "enroll": "https://example.com/account/manage/passkeys/create",
  "manage": "https://example.com/account/manage/passkeys"
}

注意: 您可以根据您的网站自有的配置来决定 enroll 和 manage 这两个 URL 的确切值。

如果您有移动应用,我们强烈建议您使用深层链接,让用户能够通过这些 URL 直接在您的应用中打开每个活动相应的画面,以 "注册" 或 "管理" 通行密钥。这样可以让您的用户保持专注并顺利注册通行密钥。

  • 深层链接
    https://developer.android.google.cn/training/app-links/deep-linking

如果您想要了解更多详情和示例,您可以参阅通行密钥端点知名网址 (well-known URL) 说明。欢迎您持续关注 "Android 开发者" 微信公众号,及时了解更多开发技术和产品更新等资讯动态。

  • 通行密钥端点知名网址 (well-known URL)
    https://github.com/ms-id-standards/MSIdentityStandardsExplainers/blob/main/PasskeyEndpointsWellKnownUrl/explainer.md#example-1

8de254d5f3e3e95506a42eb7422c16d8.png

推荐阅读

如页面未加载,请刷新重试

ba152c02a4bd1d9f629fa1590fd3631e.gif 点击屏末 阅读原文 | 即刻了解通行密钥更多内容


14d3058e9860f9f6879a71b7f2687658.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值