0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用通行密钥后,X的登录成功率提高了1倍

谷歌开发者 来源:谷歌开发者 2025-01-20 10:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者 / 开发者关系工程师 Niharika Arora

X 是一款社交媒体应用,涵盖各类时事内容,旨在帮助全球近 5 亿用户通过实时评述了解事件始末。最近,X 开发者改进了 Android 应用的登录流程,以便用户不会错过他们感兴趣的讨论。通过使用 Credential Manager API,团队实施了新的通行密钥身份验证,以便用户更快捷、更轻松、更安全地访问应用。

X

https://play.google.com/store/apps/details?id=com.twitter.android&hl=en_US

Credential Manager API

https://developer.android.google.cn/identity/sign-in/credential-manager

通行密钥

https://developer.android.google.cn/design/ui/mobile/guides/patterns/passkeys

使用通行密钥简化登录流程

如今,基于密码的传统身份验证系统安全性较低,而且更容易受到网络攻击。许多用户通常会选择易于猜测的密码,导致不法分子可以轻松暴力破解这些密码。用户还会在多个帐号中重复使用相同的密码,这意味着如果一个密码被黑客破解,所有帐号都会受到影响。

通行密钥完全摒弃了密码,解决了因弱密码和网络钓鱼攻击而日益增长的账户安全问题。该功能提供了更安全、更顺畅的登录体验,让用户无需记住自己的用户名或密码。

“通行密钥利用 PIN 码或指纹、面部识别等生物识别数据取代密码,是一种更简单、更安全的登录方式。” X 安全主管 Kylie McRoberts 表示。“我们探索了如何使用通行密钥为用户提供更轻松、更安全的登录体验,从而在帮助用户保护帐号安全的同时,还省去了记住密码的麻烦。”

自 X 团队实施通行密钥以来,登录时间大幅缩短,各项指标也表明登录流程有所改善。使用通行密钥,应用的登录成功率比仅依靠密码提高了一倍。团队还发现,启用通行密钥的用户提出的密码重置请求也有所减少。

据 X 开发者表示,采用通行密钥带来的好处不止是提高安全性和简化登录体验,还有降低成本和改善用户体验等。

Kylie 表示: “通行密钥提供了强大的固有身份验证能力,帮助我们降低了基于短信的双重身份验证相关成本。并且借助轻松登录这一优势,用户更愿意使用我们的平台,因为这减少了记住或重置密码的阻碍。”

通行密钥依靠公钥加密对用户进行身份验证并为他们提供私钥。这意味着网站和应用可以查看和存储公钥,但不能获取由用户的凭证提供程序加密和存储的私钥。由于密钥是唯一的,并且与网站或应用相关联,因此不易受网络钓鱼攻击,从而进一步增强了安全性。

使用 Credential Manager API

进行无缝集成

为了集成通行密钥,X 开发者使用了 Android 的 Credential Manager API,据 Kylie 表示,这使得整个过程 “非常顺畅”。该 API 将 Smart Lock、One Tap 和 Google Sign-In 整合为一个单一、简化的工作流程。这也使开发者能够删除数百行代码,从而提高实现效率并减少维护开销。

最后,X 开发者迁移到 Credential Manager 仅用了两周的时间,然后用了两周时间完全支持通行密钥。X 资深工程师 Saurabh Arora 表示,这是一次 “非常快速的迁移”,团队 “没想到会如此简单直接”。得益于 Credential Manager 使用简单且基于协程的 API,处理多种身份验证选项的复杂性基本上得以消除,代码数量、出现错误的可能性以及整体的开发者工作量也得以减少。

X 开发者通过集成 Credential Manager API 显著提升了开发效率。借助 Credential Manager API 转向采用通行密钥,他们实现了:

身份验证模块的代码减少 80%

解决了 90% 的遗留边缘案例错误

GIS、One Tap 和 Smart Lock 需要处理的代码减少 85%

使用 Credential Manager API 的最佳方法 (如 createCredential 和 getCredential),通过消除与各个协议相关的自定义逻辑复杂性,简化了集成过程。这种统一的方法还意味着 X 开发者可以使用单一且一致的接口来处理各种身份验证类型,例如通行密钥、密码和联合登录 (如使用 Google 帐号登录)。

“使用 Credential Manager 简单的 API 方法,我们只需一次调用即可检索通行密钥、密码和联合令牌,从而减少分支逻辑并使响应处理更清晰。” Saurabh 表示。“使用不同的 API 方法 (如 createCredential() 和 getCredential() 也简化了凭据存储,让我们在同一位置即可处理密码和通行密钥。”

X 开发者在使用 Credential Manager API 实施 “通过 Google 帐号登录” 方法时没有遇到太多挑战。用更简单的 Credential Manager 实现取代 X 之前的 Google Sign In、One Tap 和 Smart Lock 代码,意味着开发者不再需要处理连接或断开状态以及活动结果,从而降低了错误率。

94b88664-d4bb-11ef-9310-92fbcf53809c.png

通行密钥的未来

X 集成通行密钥的做法表明,实现更安全、更友好的身份验证体验是可行的。通过 Credential Manager API,X 开发者简化了集成流程,减少了潜在的错误,并提高了安全性和开发速度,同时改善了用户体验。

“对于考虑集成通行密钥的开发者,我们的建议是利用 Credential Manager API。” Saurabh 表示。“此 API 确实简化了流程,并减少了您需要编写和维护的代码,让开发者能够更好实现功能。”

展望未来,X 计划允许仅使用通行密钥注册并提供专用的通行密钥管理界面,以进一步提升用户体验。

开始使用

即刻了解如何使用通行密钥和 Credential Manager API 提升应用的用户登录体验。

通行密钥

https://developer.android.google.cn/design/ui/mobile/guides/patterns/passkeys

Credential Manager API

https://developer.android.google.cn/identity/sign-in/credential-manager

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    2506

    浏览量

    67135
  • 密钥
    +关注

    关注

    1

    文章

    153

    浏览量

    21097

原文标题:采用通行密钥后,X 的登录成功率提高了 1 倍

文章出处:【微信号:Google_Developers,微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    IRAMS10UP60B:家电电机驱动的集成功率模块解决方案

    : IRAMS10UP60B.pdf 产品概述 IRAMS10UP60B 是一款集成功率模块,采用了 Plug N Drive 技术,在单个隔离封装中提供了极其紧凑
    的头像 发表于 05-18 16:30 84次阅读

    IRAM136 - 3063B:高性能集成功率混合IC的技术解析

    是一款专为家电电机驱动应用(如空调系统、压缩机驱动器)以及轻工业应用设计的30A、600V集成功率混合IC,内部集成了分流电阻。该IC采用了国际整流
    的头像 发表于 05-18 16:20 68次阅读

    IRAMS06UP60B:家电电机驱动的集成功率模块解决方案

    IRAMS06UP60B:家电电机驱动的集成功率模块解决方案 引言 在当今的家电应用中,高效、可靠且紧凑的电机驱动解决方案至关重要。国际整流器公司(International Rectifier
    的头像 发表于 05-18 16:15 74次阅读

    IRAM256 - 1567A:家电电机驱动的集成功率模块

    是一款 15A、600V 的集成功率混合 IC,专为先进的家电电机驱动应用而设计,像节能空调和洗衣机这类设备都适用。它采用了 IR 的技术,将高性能的交流
    的头像 发表于 05-18 16:05 118次阅读

    IRAM136 - 0760A:家电电机驱动的集成功率混合IC解决方案

    - 0760A是一款5A、600V的集成功率混合IC,带有开放发射极引脚,专为先进的家电电机驱动应用而设计,如节能洗衣机和冰箱压缩机驱动器。它采用
    的头像 发表于 05-18 15:55 113次阅读

    CIPOS™ Tiny IM393 - S6FP:高效集成功率模块的详细解析

    (Infineon)推出的 CIPOS™ Tiny IM393 - S6FP 集成功率混合 IC。 文件下载: IM393S6FPXKLA1.pdf 一、产品概述 IM393 - S6FP 是一款适用于高效
    的头像 发表于 05-18 14:55 116次阅读

    CIPOS™ Tiny IM393 - X6E:高效集成功率模块的设计与应用

    英飞凌的CIPOS™ Tiny IM393 - X6E集成功率模块,看看它是如何在电机驱动应用中大放异彩的。 文件下载: IM393X6EXKLA1.pdf 一、产品概述 CIPOS™ Tiny
    的头像 发表于 05-18 14:50 120次阅读

    CIPOS™ Tiny IM393-L6E:集成功率混合IC的技术剖析与应用指南

    : IM393L6EXKLA1.pdf 产品概述 IM393-L6E是一款适用于高级家电电机驱动应用的15A、600V集成功率混合IC,如节能风扇和水泵
    的头像 发表于 05-18 14:35 110次阅读

    IRSM836 - 035MB:小体积大能量的集成功率模块

    成功率模块(IPM),适用于节能风扇和泵等设备。它采用了国际整流器(IR)的技术,在一个隔离封装中提供了极其紧凑
    的头像 发表于 01-23 17:20 1034次阅读

    Vishay SiC544 40A VRPower®集成功率级技术解析与应用指南

    Vishay Semicductors SiC544 40A VRPower^®^ 集成功率级专为大电流、高效率和高功率密度同步降压应用而设计。Vishay Semiconductors
    的头像 发表于 11-13 15:00 1050次阅读
    Vishay SiC544 40A VRPower®集<b class='flag-5'>成功率</b>级技术解析与应用指南

    Vishay SiC674A 55A VRPower集成功率级技术解析

    Vishay Semicductors SiC674 55A VRPower^®^ 集成功率级专为同步降压应用而设计,可提供大电流、高效率和高功率密度,并将关断电流降至最低。Vishay
    的头像 发表于 11-11 10:25 859次阅读
    Vishay SiC674A 55A VRPower集<b class='flag-5'>成功率</b>级技术解析

    功率 ( 23 dBm) 802.11ax 超线性 WLAN 功率放大器,带集成功率检测器 skyworksinc

    电子发烧友网为你提供()高功率 ( 23 dBm) 802.11ax 超线性 WLAN 功率放大器,带集成功率检测器相关产品参数、数据手册,更有高功率 ( 23 dBm) 802.11
    发表于 10-16 18:32
    高<b class='flag-5'>功率</b> ( 23 dBm) 802.11ax 超线性 WLAN <b class='flag-5'>功率</b>放大器,带集<b class='flag-5'>成功率</b>检测器 skyworksinc

    成功率检测器的高功率 802.11ac WLAN 功率放大器 skyworksinc

    电子发烧友网为你提供()集成功率检测器的高功率 802.11ac WLAN 功率放大器相关产品参数、数据手册,更有集成功率检测器的高功率 8
    发表于 10-16 18:31
    集<b class='flag-5'>成功率</b>检测器的高<b class='flag-5'>功率</b> 802.11ac WLAN <b class='flag-5'>功率</b>放大器 skyworksinc

    功率 ( 19 dBm) 802.11ac WLAN 功率放大器,带集成功率检测器 skyworksinc

    电子发烧友网为你提供()高功率 ( 19 dBm) 802.11ac WLAN 功率放大器,带集成功率检测器相关产品参数、数据手册,更有高功率 ( 19 dBm) 802.11ac W
    发表于 10-10 18:33
    高<b class='flag-5'>功率</b> ( 19 dBm) 802.11ac WLAN <b class='flag-5'>功率</b>放大器,带集<b class='flag-5'>成功率</b>检测器 skyworksinc

    功率 ( 22 dBm) 802.11ac WLAN 功率放大器,带集成功率检测器 skyworksinc

    电子发烧友网为你提供()高功率 ( 22 dBm) 802.11ac WLAN 功率放大器,带集成功率检测器相关产品参数、数据手册,更有高功率 ( 22 dBm) 802.11ac W
    发表于 09-25 18:34
    高<b class='flag-5'>功率</b> ( 22 dBm) 802.11ac WLAN <b class='flag-5'>功率</b>放大器,带集<b class='flag-5'>成功率</b>检测器 skyworksinc