首页»版块 › MagicOS › MagicOS ›MagicOS如何使用Passkey(通行密钥)
#MagicOS11#

MagicOS如何使用Passkey(通行密钥)

[复制帖子标题和链接]

158010

HONOR2609284286119  LV3  发表于 2026-9-30 18:15:38 北京 来自:浏览器
如果您不了解“Passkey”“TOTP”等概念,请忽略此文章

适用环境:荣耀手机,MagicOS 11 实测通过(Magic 9 Pro Max)。其他安卓机型思路相同,菜单位置可能略有差异。

从iPhone迁移过来,用惯了系统自带的密码管理器,有一些应用都是TOTP,很痛苦。

MagicOS 自带的密码保险箱只能保存和填充账号密码,既不支持 TOTP,也不支持通行密钥。所以想用上这两样,就得装一个支持它们的第三方密码保管器,常见的选择:
  • 1Password:老牌付费,功能最全;
  • Bitwarden:开源,可自建服务器;
  • Microsoft Edge 浏览器自带的密码管理:免费,登录微软账号后,密码、TOTP 种子、通行密钥在手机和电脑之间全部同步。
本文以 Edge 为例(个人偏好),用 1Password、Bitwarden 的读者思路相同。

第一步:把 Edge 设为通行密钥提供者
系统设置里的”通行密钥提供者”决定两件事:新建的钥匙存进谁家的仓库,登录时去谁家的仓库找。
操作路径:设置 → 安全 → 通行密钥(直接在设置顶部搜索”通行密钥”更快)→ 提供者 → 选择 Edge。
同时,Edge 里必须登录微软账号并开启同步,否则它没有仓库可存。
一个重要提醒:这个设置只管”从这一刻起”,不会帮你搬家。以前在谷歌密码管理器或其他设备上创建的通行密钥,不会因此飞进 Edge。需要在网站的账号设置里删掉旧钥匙、重新创建一把,新钥匙才落在 Edge 的库里。

第二步:打开 Edge 的实验开关(最关键的一步)
现象:提供者已经选了 Edge,登录网站时却永远不弹通行密钥。
原因:安卓的通行密钥有两套接口——老接口写死了只找谷歌密码管理器,新接口(安卓 14 引入的 Credential Manager)才会尊重你选的提供者。Edge 手机版默认走的是老路,需要手动切到新接口。
操作:
  • Edge 地址栏输入 edge://flags,回车;
  • 搜索 Android Credential Management for passkeys;
  • 把选项改为 Enabled 或 Enabled for 3rd party passkeys;
  • 重启 Edge。
验证:去支持通行密钥的网站重新创建一把钥匙(可以先用 passkeys.io 这类测试站),看看能否正常保存、登陆。
注意:这是实验开关,保持开启,别在清理浏览器时顺手关掉;等 Edge 后续版本把它转为默认,这一步就可以省掉。

第三步:在非本机设备上登录——扫码调用手机里的钥匙
场景:在电脑浏览器上登录某网站,选”使用手机或平板登录”,屏幕上出现一个二维码。
这个环节的坑:二维码里装的不是网址,是一个 fido:/ 开头的专用链接。系统自带扫码和普通扫码器只认常见网址协议,扫出来就是一串 fido:/... 的纯文本,进不了流程。
解决:装 Binary Eye(开源扫码器,免费无广告,F-Droid 或 GitHub Releases 下载,认准 1.74.0 以上版本——从这个版本开始认识 fido: 链接)。
完整流程:
  • 手机蓝牙打开,电脑蓝牙也打开,两台设备都联网,距离三米以内(这套流程靠低功耗蓝牙做近距离握手,缺一个条件都会无声失败);
  • 用 Binary Eye 扫电脑屏幕上的二维码,扫描结果里点”打开”;
  • 系统自动拉起通行密钥选择器,选那把标注”来自 Microsoft”的钥匙,按指纹或输入锁屏密码;
  • 电脑端完成登录。

各环节分工速记(出问题了好排查):
组件
负责的事
Binary Eye
只负责认出 fido: 链接并交出去
Google Play 服务
建立蓝牙隧道、拉起通行密钥界面
Edge
存钥匙、把钥匙喂给选择器
扫了没反应,先查 Play 服务有没有被省电策略冻结、有没有”附近的设备”权限,而不是先怀疑扫码器。

常见问题
Q:弹出的选择器是”谷歌风格”的界面,正常吗?
正常。那个底部弹窗是安卓系统统一的选择器,所有品牌长得一样。钥匙存哪看每把钥匙旁边的小字标注:”来自 Microsoft”= Edge,”来自 Google”= 谷歌密码管理器。
Q:换提供者之后,以前的钥匙能跟过来吗?
不能。各家仓库互不搬家,想换地方存,只能在网站上删掉重建。
Q:不想用 Edge,用 1Password / Bitwarden 可以吗?
可以,思路一样:装 App → 设为提供者 → 在网站上重建钥匙。浏览器侧如果用的是 Edge,那个实验开关同样要开;用其他浏览器遇到”不弹通行密钥”的情况,先查该浏览器设置里有没有 Credential Management 相关的开关,或者把浏览器升到最新。
Q:电脑上能不扫码吗?
能。电脑上也装 Edge 并登录同一个微软账号,通行密钥会直接同步过去,登录时在电脑上按指纹(Windows Hello / Mac Touch ID)或输 PIN 就完成,不用掏手机。扫码这条通道是给”钥匙只在手机上”的情况准备的。

评论10
HONOR2407097733206  LV6  发表于 10-1 10:24:58 北京 来自:荣耀100 写真相机
你的几个太贵了,要不用卡巴斯基的,1个账号只要88来着,不过好像也有一些小问题

评论

微软的一次性代码要走authenicator,但这家伙已经发通知明年要把这些转谷歌,到时候同步就很麻烦了  发表于 10-1 10:26:51  北京
我在研究自部署 VaultWarden  发表于 10-1 10:51:10  北京
HONOR2609284286119  LV3  发表于 10-1 16:02:27 北京 来自:荣耀Magic9 Pro Max
有域名有服务器的话 折腾一上午就可以搞定 Vaultwarden 的私有部署;担心安全性的话可以用 mTLS 证书,各平台设备上搭配 Bitwarden app 使用
Ron123  LV9  发表于 10-9 20:16:27 澳大利亚 来自:PMA120
楼主可以提个建议贴 不支持通行密钥太麻烦了
Ron123  LV9  发表于 10-9 20:17:00 澳大利亚 来自:PMA120
最好官方把相机也适配一下,把摄像头对准二维码,相机界面就会出现通行密钥的提示,直接点击就可以用通行密钥登录
Ron123  LV9  发表于 10-9 20:17:33 澳大利亚 来自:PMA120
很好的帖子,我也是学到了
新神往  LV6  发表于 10-20 16:47:53 安徽 来自:浏览器
本帖最后由 新神往 于 2026-10-20 17:32 编辑

手机通行密钥,通过扫码帮助其他设备登录,这个需要厂商去做,普通人还很难轻易做到。

1. 这个东西即使激活了谷-歌套件也不行,因为按照FIDO CTAP的协议,光有蓝牙通信不行,双方需要基于蓝牙,握手协商连一个隧-道服务器,谷-歌的隧-道服务器在我们这几乎不能连。
2. 隧-道服务器的域名还限得比较死,要么争取自己的服务器域名写进标准并被采纳,要么只能采用那几万个能算出来的域名之一。即使自己有服务器,买符合标准的域名,也需要费劲儿的。

评论

友商做到了吗?中国大陆发行的手机中,Apple/Huawei/Xiaomi/OPPO明确做到了  发表于 10-20 16:49:28  安徽
天哪 我说扫码怎么扫不上  发表于 10-20 17:19:40  北京
您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表