隆重推出适用于 Google 身份服务的 Beta 版联合凭据管理 (FedCM)

八月 22, 2023
Gina Biernacki Product Manager

今天,Google 身份团队将宣布一项面向开发者的 Beta 版计划,以测试我们与 Chrome 浏览器的新 FedCM(联合凭据管理)API 的集成。

受众

此更新适用于所有使用 Chrome 浏览器并使用以下功能的 Google 身份识别服务 (GIS) Web 开发者:

  • 一键快捷功能,或
  • 自动登录功能

为什么选择 FedCM

GIS 目前使用第三方 Cookie 来为用户提供便捷的网站注册和登录体验。这种方式有助于减少对密码的依赖,使用户的登录过程变得更加安全。不过,作为“Privacy Sandbox”计划的一部分,Chrome 浏览器将在 2024 年逐步淘汰对第三方 Cookie 的支持,以保护用户的在线隐私。

W3C FedID 社区小组针对联合身份提供方开发了 FedCM API,作为对第三方 Cookie 的隐私保护替代方案。这一新的 FedCM 解决方案使 Google 能够继续提供安全且简便的体验,以便用户通过 GIS 方在网站上进行注册和登录。

FedCM 的优势包括:

  • 改进的隐私保护。在设计上,FedCM 可防止身份提供方在未经许可的情况下查看用户在网络上的活动,从而将隐私置于用户互动的核心地位。
  • 优质的用户体验。FedCM 使得 GIS 能够依赖于新的浏览器原生界面,这为用户在不同网站和不同身份提供方之间提供了一个更快捷、更一致的登录体验。这种新的由浏览器提供的用户体验借鉴了 GIS 库早期版本的优点,使用户和开发者可以更轻松地进行过渡。
  • 广泛的浏览器支持。预计其他浏览器(如 Firefox)以及其他基于 Chromium 内核的浏览器(如 Microsoft Edge、Opera、Samsung 浏览器)也将支持 FedCM。我们很高兴能为整个网络提供一致且低摩擦的登录体验。

对 GIS 开发者而言有哪些变化

由于 Chrome 浏览器计划逐步淘汰第三方 Cookie,我们预计在明年将引导使用 GIS 中一键快捷功能和自动登录功能的开发者迁移到 FedCM。对于大多数开发者而言,这一迁移过程将通过向 GIS JavaScript 库进行向后兼容的更新而无缝完成;升级后的 GIS JavaScript 库将在后台调用 FedCM API,无需开发者做出任何改动。然而,部分网站可能需要进行一些小幅度的调整,比如对自定义布局或登录提示位置进行更新。如要了解您的网站是否需要做出更改,请查阅《迁移指南》文章。此外,我们建议您参与 FedCM Beta 版计划。

有关 FedCM 用户体验的更多信息

借助 FedCM,即使第三方 Cookie 不再可用,GIS 也将继续提供无缝的用户体验。新的 FedCM API 对现有的用户流和网站做了最小程度的改动。更新后的一键快捷功能和自动登录功能的用户提示界面如下所示:

OneTap
使用 FedCM API 的 GIS 一键快捷功能用户体验
onetap2
使用 FedCM API 的自动登录功能用户体验

时间安排

GIS 将从 2023 年 11 月开始逐步将流量迁移到 FedCM,大多数开发者只需要进行最小程度的更改。如果您在网站上使用 GIS 一键快捷功能或自动登录功能,请注意以下时间安排:

  • 2023 年 8 月:开发者可以参与体验GIS FedCM Beta 版。我们也鼓励所有新应用开发者从一开始就使用 FedCM 测试版。
  • 2024 年初:我们将开始逐步向 FedCM 迁移,在 2024 年中期实现完全迁移,以配合 Chrome 浏览器宣布的计划:从 2024 年下半年开始默认阻止第三方 Cookie。
  • 2024 年初:Chrome 浏览器打算在实施上述关于默认阻止第三方 Cookie 的计划之前,开始进行大规模的第三方 Cookie 阻断测试

一旦 Chrome 浏览器默认阻止第三方 Cookie,GIS 一键快捷功能将需要使用 FedCM 才能运行。

加入 Beta 版计划,做好准备

我们鼓励所有开发人员参与今日发布的 Beta 版计划并测试 FedCM API,以便为即将到来的变化做好准备。如要开始试用并了解有关该计划的更多信息,请访问我们的开发者网站,并查看 Stack Overflow 上的 google-signin 标签,以获取技术帮助。我们邀请开发者通过 gis-fedcm-feedback@google.com 与我们分享他们对 FedCM Beta 版计划的反馈。