在 Android 上简单安全地登录——使用凭证管理器和密钥

news2025/1/12 3:57:04

在这里插入图片描述
我踏马很高兴地听说, Credential Manager的公开版本将于 11 月 1 日开始提供。Credential Manager 为 Android 带来了身份验证的未来,简化了用户登录应用程序和网站的方式,同时使其更加安全。

登录可能具有挑战性 - 密码经常使用,但经常遗忘。密码被重复使用、网络钓鱼和清洗,这些事情降低了密码的安全性。此外,登录应用程序的方式也多种多样。密码、电子邮件链接、OTP、“登录方式……”,用户需要记住在哪里使用了什么登录,是哪个APP,哪个密码,绑定哪个第三方!!!。对于开发人员来说,也增加了复杂性——他们需要支持多种登录方法,从而增加了集成和维护的成本。

为了解决这个问题,Android 推出了 Credential Manager,它在统一的界面中提供了对密钥、新的无密码身份验证以及传统登录方法(例如密码和联合身份)的支持。

让我们看看它如何帮助用户和开发人员的生活变得更轻松。

1. 密钥启用无密码身份验证

密钥是在线身份验证的未来 - 它们比密码更安全、更方便。使用密钥,登录就像选择正确的帐户并使用设备面部扫描、指纹或 PIN 码进行确认一样简单 - 就是这样。无需手动输入用户名或密码、从短信中复制粘贴一次性代码或点击电子邮件收件箱中的链接。这导致应用程序在实施密钥时将登录时间减少了 50% 。使用密钥登录也更安全,因为它们提供了防网络钓鱼保护。

在这里插入图片描述

“密钥为 WhatsApp 用户增加了一层额外的安全保障。简化用户安全访问帐户的方式将为我们的用户提供帮助,这就是 Credential Manager API 如此重要的原因。” 
– Nitin Gupta,WhatsApp 工程主管
 


“在 Uber,我们不懈地努力在不损害用户安全的情况下创造神奇的体验。万能钥匙简化了用户体验并提高了可访问性,同时减少了对传统密码的依赖,从而增强了安全性。最终,这对 Uber 和 Uber 的客户来说是双赢的。
凭证管理器提供了一套开发人员友好的 API,可与我们的应用程序无缝集成,消除对设备碎片的担忧。我们已经看到在我们的应用程序中启动密钥后取得了很好的效果,并鼓励所有用户采用密钥。” 

– Ramsin Betyousef,Uber 高级工程总监

2. 在简化的界面中,只需点击一下即可使用所有帐户

用户通常会为同一帐户使用不同的登录方法 - 他们可能在手机上使用密码,在浏览器上使用“登录方式……”,然后在桌面上获得密钥。为了简化用户的生活,凭据管理器允许他们选择所需的帐户,并使用智能默认值来选择最佳技术(例如密钥、密码或联合身份)。这样,用户无需考虑是否要使用密码或密钥登录;只需考虑是否要使用密码登录即可。他们只需选择帐户,然后就可以加入。

让我们看看它是怎么玩的。假设 小美 在 Shrine 应用程序上有 2 个帐户

  • 她有密码并刚刚创建了一个新密码的个人帐户。
  • 只需密码的共享家庭帐户。

为了方便她体验,凭证管理器显示了她的 2 个帐户,仅此而已。凭证管理器使用她的家庭帐户的密码和她的个人帐户的密钥(因为这样更简单、更安全)。小美 不需要考虑这个。

在这里插入图片描述

3. 向生态系统开放

用户更喜欢 Android 的原因之一是因为他们能够定制自己的体验。在进行身份验证时,某些用户更喜欢使用设备附带的密码管理器,而其他用户则更喜欢使用其他密码管理器。凭证管理器向任何凭证提供者开放并允许同时启用多个凭证,从而使用户能够做到这一点。

在这里插入图片描述

多家领先的凭证提供商已与凭证管理器集成。

“我们正处于身份验证历史上的转折点,因为密钥代表了易用性和安全性之间的完美平衡。自从 1Password 今年早些时候推出对密钥的支持以来,我们已经创建了超过 230,000 个密钥,并且每天都会添加数千个密钥。数据表明用户需求强劲,但我们必须继续优先考虑对应用程序和服务的支持,使开发人员更容易集成密钥身份验证。” 
– Anna Pobletts,1Password 无密码部门负责人
“在 Enpass,我们很快就认识到了万能钥匙的潜力。借助 Android Credential Manager 框架,Enpass 已做好充分准备,可以作为 Android 14 的密钥提供商。这种集成使我们的客户能够在任何可用的地方采用传统密码的安全替代方案。” 
– Vinod Kumar,Enpass 首席技术官。

如何与凭证管理器集成?

参考这篇官方文档:
https://developer.android.com/training/sign-in/passkeys?hl=zh-cn

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1208051.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【无线网络技术】——无线传输技术基础(学习笔记)

目录 🕒 1. 无线传输媒体🕘 1.1 地面微波🕘 1.2 卫星微波🕘 1.3 广播无线电波🕘 1.4 红外线🕘 1.5 光波 🕒 2. 天线🕘 2.1 辐射模式🕘 2.2 天线类型🕤 2.2.1 …

react Antd3以下实现年份选择器 YearPicker

项目antd版本低,没有直接可使用的年份选择器,参考此篇(使用antd实现年份选择器控件 - 掘金) 一开始在state里设置了time: this.state {isopen: false,time: null } 在类似onChange事件里this.setState({time: valu…

Linux系统软件安装方式

Linux系统软件安装方式 1. 绿色安装2. yum安装3. rpm安装3.1 rpm常用命令 4. 源码安装4.1 安装依赖包4.2 执行configure脚本4.3 编译、安装4.4 安装4.5 操作nginx4.6 创建服务器 1. 绿色安装 Compressed Archive压缩文档包,如Java软件的压缩文档包,只需…

图形学中的噪声

1 value noise 四个点取随机数然后做插值。 float random (in vec2 st) {return fract(sin(dot(st.xy,vec2(12.9898,78.233)))* 43758.5453123); }float noise (in vec2 st) {vec2 i floor(st);vec2 f fract(st);float a random(i);float b random(i vec2(1.0, 0.0));fl…

centralwidget 不能布局

必须要在QT ui中添加一个任意的子控件(比如添加了一个pushButton),然后在centralwidget 才能右键设置布局,成功去掉centralwidget 右下角的红色的标记。

如何制作出高级感满满的的照片书

随着数码相机的普及,越来越多的人喜欢将生活中的点滴美好记录下来,其中照片书就是一种非常受欢迎的方式。但是,如何制作出高级感满满的“照片书”呢?今天,我们就来分享几个小技巧,帮助你轻松打造出令人惊艳…

RT-DETR算法优化改进:Backbone改进|RIFormer:无需TokenMixer也能达成SOTA性能的极简ViT架构 | CVPR2023

💡💡💡本文独家改进:RIFormer助力RT-DETR ,替换backbone, RIFormer-M36的吞吐量可达1185,同时精度高达82.6%;而PoolFormer-M36的吞吐量为109,精度为82.1%。 推荐指数:五星 RT-DETR魔术师专栏介绍: https://blog.csdn.net/m0_63774211/category_12497375.html …

2023企业如何挑选智能工单系统?选亿发工单管理解决方案提供商,移动派单

在企业运作中,工单管理是一项至关重要的工作流程,可以使用标准化、系统化的方式对问题和请求进行全面管理、维护和追踪。 然而,传统的工单处理方式常常受到办公地点和时间的限制,存在工单录入繁琐易错、工作流程曲折耗时、跨部门协…

车间部署MES管理系统后有哪些变化

随着智能制造技术的飞速发展,工厂车间正经历着一场由数字化管理和智能化协调优化驱动的变革。这场变革的核心便是MES管理系统。实施MES管理系统在提升生产效率、降低成本、提高产品质量和优化资源投入方面发挥着重要作用,助力工厂实现整体运作的协作管理…

搭建项目环境,集成ts和jest

前言 开新坑。 斥巨资购入大崔哥的 mini-vue 课程,为了改变自己东一榔头西一棒槌的学习状态,也是因为深刻思考了自己身无长物浑浑噩噩这么多年只会敲代码,别无出路,也只能提升自己继续走技术这条路,那提高技术绕不过…

ctfshow sql入门174 175脚本

因为觉得脚本写的太烂了,二分法也迷迷糊糊的 主要是python怎么学的那么烂!! 再研究一下 174 布尔盲注 这是不使用二分法的 import requestsurl http://e9a1012f-6cb2-451d-9084-0d011dfcff89.challenge.ctf.show/api/v4.php flag for …

Kerberos认证系统

文章目录 前提知识原理第一次对话第二次对话第三次对话 总结发现 前提知识 KDC:由AS、TGS,还有一个Kerberos Database组成。 Kerberos Database用来存储用户的密码或者其他所有信息,请求的时候需要到数据库中查找。 AS:为客户端提…

不同类型的软件企业该如何有效的管理好你的软件测试团队?

最近在网上发现一篇记录了2012年《[视频]作为测试经理如何有效管理好你的软件测试团队》的文字内容,感谢记录的人,我也保存一下。顺便将演讲中的PPT重点截图也放上来,一并保存了!。由于是现场速记,过度的口语化&#x…

风景照片不够清晰锐利,四招帮你轻松解决

我们大家在拍摄风景照的时候都希望能够拍摄出清晰锐利的照片。可能会有人问:“什么是锐利?”我们可以从锐度来给大家简单解说下。锐度是反映图片平面清晰度和图像边缘对比度的一个参数。锐度较高的画面,微小的细节部分也会表现得很清晰&#…

springboot项目的可执行jar以后台本地服务的方式运行在Windows机器上

文章目录 先上一个效果图准备可执行文件注册及启动服务用到的工具 前段时间遇到一个项目,需要我们提供一个驱动控件,可以以后台服务的方式运行在Windows机器上。开始寻找各种解决办法。 最后发现一个不错的解决方式。分享给大家一下。 先上一个效果图 准…

ESP32/ESP8266基于Arduino框架下驱动1.8“tft_oled屏幕仿数码管时钟

ESP32/ESP8266基于Arduino框架下驱动1.8"tft_oled屏幕仿数码管时钟 📍相关篇《ESP32基于Arduino框架下U8g2驱动I2C OLED 时间显示》📺效果演示: 🌿屏幕显示部分,采用使用TFT_eSPI库驱动,利用该库自带的…

2021年03月 Scratch(一级)真题解析#中国电子学会#全国青少年软件编程等级考试

一、单选题(共25题,每题2分,共50分) 第1题 花花幼儿园有三个班。根据下面三句话,请你猜一猜,哪个班级人数最多? (1)中班比小班少 (2)中班比大班少 (3)大班比小班多 A:小班 B:中班 C:大班 D:三个班级一样多 答案:C 根据(1)(2)可以知道中班人数最少,根…

Power Automate-创建一个power Apps使用的流

创建即时云端流,选择Power Apps

口袋参谋:99.99%的商家,都不知道这个选品神器!!!

​至少有99.99%的商家是不知道如何选品的?很多人都是看人家卖什么,自己就卖什么?就比如卖连衣裙的,试问咱们卖之前都不做一下调查吗? 现在同质化的商品太多了,随便搜一个,就有成千上万的竞争者…

EasyA正在帮助Sui为新一代Web3 App培养构建者

最近,我们采访了Phil和Dom Kwok,他们是兄弟也是Web3教育移动应用EasyA的共同创始人。这个教育app通过学习模块和编码挑战的形式,向开发人员教授有关不同区块链及其独特特性的知识。他们在十月初推出了他们的第一个Sui模块,并在随后…