网易首页 > 网易号 > 正文 申请入驻

谷歌苹果押注3年的无密码登录,80%的泄露事故本可避免

0
分享至


2025年Verizon数据泄露报告里有个数字让产品经理失眠:超过80%的Web应用泄露事件,源头都是被盗或弱密码。讽刺的是,苹果、谷歌、微软早在2022年就联手推Passkey(通行密钥),三年后多数应用还在用2005年的架构——哈希存库,祈祷别被撞库。

Passkey不是概念,是已经落地的协议。但生产环境里的坑,官方文档不会告诉你:navigator.credentials.get()为什么在某些浏览器静默失败?allowCredentials参数到底控制什么?50万存量用户怎么迁移才不炸会话?

密码的致命设计:共享秘密原罪

传统认证的本质是共享秘密。用户知道密码,服务器存哈希,中间任何环节泄露就全盘崩溃。钓鱼攻击能成功,恰恰因为密码在传输和存储中都是可复制的字符串。

Passkey把逻辑倒过来。用户设备生成公私钥对,私钥永不出境,服务器只存公钥。认证时服务器发挑战(challenge),用户用私钥签名,服务器用公钥验签。数据库泄露?攻击者拿到的是公钥,数学上无法反向推导出私钥,也无法用于登录。

域名绑定是另一层防护。Passkey在创建时就和特定域名(Relying Party ID)密码学绑定,evil-example.com的钓鱼页面物理上无法触发example.com的Passkey。浏览器在协议层强制执行,社工话术再精妙也绕不过。

多因素认证被内置了:设备是"你拥有的",生物识别是"你本身的"。用户无感知,安全水位却上去了。

WebAuthn的两场仪式:注册与认证

Web Authentication API(Web认证接口)定义了两个核心流程。注册阶段,前端调用navigator.credentials.create(),后端生成挑战并验证返回的公钥和凭证ID。认证阶段,前端调用navigator.credentials.get(),用私钥签名挑战,后端验签通过即放行。

听起来像调两个函数?生产环境的复杂度在于状态机。用户可能中途关闭页面、浏览器可能不支持特定算法、设备可能要求用户验证(user verification)但企业策略又想要免密体验。每个分支都要处理,否则就是客服工单。

TypeScript实现里有个细节容易踩坑:attestationObject的解析需要CBOR解码,而主流库对FIDO-U2F遗留格式的支持参差不齐。建议直接用fido2-lib或SimpleWebAuthn,别自己造轮子。

Conditional UI:让Passkey像自动填充一样自然

强制用户点击"用Passkey登录"是转化率杀手。Conditional UI(条件界面)把Passkey塞进浏览器的自动填充下拉框,用户点击用户名输入框时,系统匹配的Passkey直接出现,选了就验。

实现关键是mediation: 'conditional'参数和autocomplete="webauthn"属性。但注意:Chrome 108+、Safari 16+、Firefox 122+才支持,且iOS上需要App关联域名(Associated Domains)。渐进增强策略必须做好,否则老用户直接卡死。

数据库设计也有讲究。凭证表要存credentialId(Base64URL编码)、公钥COSE结构、签名计数器(防重放攻击)、设备类型(平台认证器vs漫游认证器)、备份状态(是否同步到iCloud/Google密码管理器)。别存任何可逆的私钥信息,那是架构腐败。

迁移50万用户:分阶段不强制

存量迁移最忌一刀切。建议三阶段:第一阶段新用户默认Passkey,老用户登录时弹窗引导注册;第二阶段高价值操作(支付、改密)强制Passkey;第三阶段逐步 deprecate 密码,但保留"紧急恢复"通道。

会话连续性要保障。用户注册Passkey后,原有cookie和刷新令牌应继续有效,直到显式登出或安全事件触发。突然踢掉所有会话,客服电话会爆。

多设备同步是体验分水岭。苹果把Passkey塞进iCloud钥匙串,谷歌用Google密码管理器,微软走Windows Hello。你的应用要检测isUserVerifyingPlatformAuthenticatorAvailable,给用户"在本机用生物识别"还是"用另一台设备扫码"的选项。跨平台场景别假设用户只有一部手机。

一个被低估的细节:注册时excludeCredentials参数能防止同一设备重复注册,但别滥用——某些企业场景需要同一用户的多把钥匙(个人设备+公司配发设备)。策略要可配置。

2026年还在让用户输密码,本质是把安全成本转嫁给用户记忆和客服工单。Passkey的迁移成本在前端是两周开发,在后端是一个季度灰度,但省下的泄露响应成本和品牌损伤,按Verizon那80%的比例算,这笔账不难算。你的用户画像里,有多少比例已经用上了iOS 16或Android 14?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
谢娜带娃现身环球影城,牵手女儿温馨有爱,驻足停留让粉丝拍照

谢娜带娃现身环球影城,牵手女儿温馨有爱,驻足停留让粉丝拍照

扒虾侃娱
2026-04-15 14:43:28
京东买冰柜容积大缩水!“荣事达”狂赔6万元求和,客户:不需要

京东买冰柜容积大缩水!“荣事达”狂赔6万元求和,客户:不需要

科技Nice
2026-04-15 11:42:18
胡德海逝世,享年98岁

胡德海逝世,享年98岁

中国远程教育杂志社
2026-04-15 11:10:23
姆巴佩无奈,安联彻夜狂欢!拜仁和阿森纳晋级,四强全在预料中!

姆巴佩无奈,安联彻夜狂欢!拜仁和阿森纳晋级,四强全在预料中!

田先生篮球
2026-04-16 05:27:07
“留学回来,15次相亲失败”,杭州女孩被拆穿:连繁殖能力都没有

“留学回来,15次相亲失败”,杭州女孩被拆穿:连繁殖能力都没有

皓皓情感说
2026-04-10 22:54:59
王哲林20+16上海险胜广州豪取20连胜 徐昕10+15伯顿36+10

王哲林20+16上海险胜广州豪取20连胜 徐昕10+15伯顿36+10

醉卧浮生
2026-04-15 21:22:42
尼格买提刚刚晒照片:别染发!

尼格买提刚刚晒照片:别染发!

深圳晚报
2026-04-15 23:30:31
理想的至暗时刻

理想的至暗时刻

新浪财经
2026-04-15 03:08:52
悲哀!“男友订百元酒店被分手”一事登上热搜,聊天记录太下头了

悲哀!“男友订百元酒店被分手”一事登上热搜,聊天记录太下头了

火山詩话
2026-04-15 07:06:06
民进党,极有可能在下一届台湾地区选举后,成为长期一家独大政党

民进党,极有可能在下一届台湾地区选举后,成为长期一家独大政党

李橑在北漂
2026-04-02 10:22:26
襄阳“123大厦”被拆!村支书一句“一二三”,落得免职又拆楼

襄阳“123大厦”被拆!村支书一句“一二三”,落得免职又拆楼

社会日日鲜
2026-04-15 08:37:54
应急局回应“在建西安东站起火”:系附近货车起火产生浓烟,无人员伤亡

应急局回应“在建西安东站起火”:系附近货车起火产生浓烟,无人员伤亡

极目新闻
2026-04-15 23:03:57
中国移动:4月30日起全国统一执行!话费、流量将迎来重大变化

中国移动:4月30日起全国统一执行!话费、流量将迎来重大变化

Thurman在昆明
2026-04-15 19:05:34
小鹏首款全尺寸 SUV GX,预售 39.98 万元起

小鹏首款全尺寸 SUV GX,预售 39.98 万元起

蓝媒汇财经plus
2026-04-15 21:04:40
主机黑产!警方查获3800台PS 竟全在没日没夜挂机刷钱

主机黑产!警方查获3800台PS 竟全在没日没夜挂机刷钱

游民星空
2026-04-15 16:50:24
新大外自宣加盟!广东四大外援谁会被裁?不是萨林杰,答案很意外

新大外自宣加盟!广东四大外援谁会被裁?不是萨林杰,答案很意外

多特体育说
2026-04-15 23:14:27
中国历史第7人!杨瀚森晋级NBA季后赛 跻身姚明阿联周琦之列

中国历史第7人!杨瀚森晋级NBA季后赛 跻身姚明阿联周琦之列

醉卧浮生
2026-04-15 13:07:44
签完协议,西班牙首相离京,上专机前通告44国,世界新格局正成形

签完协议,西班牙首相离京,上专机前通告44国,世界新格局正成形

闻识
2026-04-16 02:09:45
为什么一般人指挥不了大兵团作战?除了这五位,还真没谁了

为什么一般人指挥不了大兵团作战?除了这五位,还真没谁了

祁州校尉
2026-04-14 11:00:18
不再是120/80,“新血压标准”已公布,别再自己吓自己!

不再是120/80,“新血压标准”已公布,别再自己吓自己!

芹姐说生活
2026-04-14 23:27:03
2026-04-16 09:16:49
固件更新中
固件更新中
有态度网友ytd
2521文章数 21关注度
往期回顾 全部

科技要闻

39.98万!小鹏GX预售“纯电增程同价”

头条要闻

1万名美军参与封锁霍尔木兹 林肯号航母距伊朗200公里

头条要闻

1万名美军参与封锁霍尔木兹 林肯号航母距伊朗200公里

体育要闻

三球准绝杀戴大金链:轰30+10自我救赎

娱乐要闻

谢娜现身环球影城,牵手女儿温馨有爱

财经要闻

油轮被困波斯湾1个多月 船员饱受煎熬

汽车要闻

空间丝毫不用妥协 小鹏GX首发评测

态度原创

旅游
本地
手机
家居
公开课

旅游要闻

太震撼了!西安秦岭脚下,居然藏着这么大规模的古民居建筑群!

本地新闻

12吨巧克力有难,全网化身超级侦探添乱

手机要闻

骁龙8 Elite Gen6曝光!台积电2nm+2+3+3架构,小米18系列稳了

家居要闻

简而不减 暖居之道

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版