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

    文章

    2147

    浏览量

    66239
  • 密钥
    +关注

    关注

    1

    文章

    148

    浏览量

    20803

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RFLUPA01050功率放大器RF-LAMBDA

    W)供电:+12 VDC,静态电流 720–1500 mA输入/输出:50 Ω 匹配,SMA 母头无需外部偏置网络:简化了系统设计,降低了成本。集成功率检测与过压/过流保护:提高了系统的安全性
    发表于 11-28 09:20

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

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

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

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

    Vishay SiC658A集成功率级技术解析:打造高效能同步降压解决方案

    Vishay SiC658A 50A VRPower ^®^ 集成功率级具备高效率和出色的散热性能,非常适合大电流应用。Vishay SiC658A凭借先进的MOSFET技术,可确保最佳电源转换并
    的头像 发表于 11-10 11:35 324次阅读
    Vishay SiC658A集<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

    HarmonyOS5云服务技术分享--账号登录文章整理

    ; { hilog.info(0x0000, \'登录成功\', `用户UID: ${result.getUser().getUid()}`); // 这里可以跳转首页啦 }).catch(error =>
    发表于 05-22 16:16

    HarmonyOS5云服务技术分享--手机号登录教程

    : \'your_password\' // 用户设置的密码 } }).then(user => { console.log(\"登录成功!当前用户:\", user); }).catch(err
    发表于 05-22 15:37

    概伦电子电路类型驱动SPICE仿真器NanoSpice X介绍

    NanoSpice X是概伦电子推出的高精度、大容量并行SPICE仿真器,旨在解决电路仿真中的最具挑战性任务。相较于上一代NanoSpice仿真器,NanoSpice X将平均仿真速度提高了2到10
    的头像 发表于 04-23 15:30 987次阅读
    概伦电子电路类型驱动SPICE仿真器NanoSpice <b class='flag-5'>X</b>介绍

    智能摊铺压实监测管理系统有效提高了沥青道路施工质量和耐久性

    智能化的决策支持,不仅提升了施工效率,还有效提高了道路的质量和耐久性。        1、施工设备监测保障施工精度        智能摊铺压实监测管理系统的核心功能之一是对施工设备进行实时监测。通过对摊铺机、压实机等设备的精
    的头像 发表于 03-03 14:03 500次阅读

    功放变压器换成功率大的可以吗怎么换

    功率输出和更优的音质表现。本文将深入探讨功放变压器换成功率更大的可行性、具体更换步骤以及需要注意的事项,旨在为相关领域的工程师和爱好者提供有价值的参考。
    的头像 发表于 01-29 16:37 3w次阅读

    云服务器 Flexus X 实例,基于宝塔搭建 Typecho 博客平台

    宝塔面板网页版使用 3、根据信息提示在阿里云放行对应端口,此处笔者是 13560 端口 4、访问外网宝塔面板地址,登录成功即为成功 Typecho 搭建 1、添加站点 2、数据库创建 2、站点查看 http://公网 IP 3、
    的头像 发表于 01-13 13:34 559次阅读
    云服务器 Flexus <b class='flag-5'>X</b> 实例,基于宝塔搭建 Typecho 博客平台

    环球仪器Omni插件机的优势

    由于传统插件机引脚歪斜,导致抛料率高,减低插件成功率提高了拋料率。环球仪器的Omni 插件机,则采用两项技术,提高插件成功率,减低拋料率。
    的头像 发表于 01-07 09:12 1439次阅读
    环球仪器Omni插件机的优势