阿里云的 passkey 添加后,不能使用 KeePassXC 弹出 passkey 确认对话框

1 月 26 日
 hhs66317
如题,阿里云的主账号,我添加了 passkey ,添加过程中,KeePassXC 可以弹出对话框

退出登录,重新登录时,选择通行密钥,使用通行密钥登录时,没有弹出 KeePassXC 的 passkey 确认对话框,直接弹出了 Windows 系统默认的确认对话框。

这属于 KeePassXC 的问题,还是阿里云的问题?

同一个网站,可以有多个账号,多个 passkey ,我登录 gmail 时,KeePassXC 工作正常,没有任何问题。
1187 次点击
所在节点    全球工单系统
2 条回复
catsnl
1 月 29 日
试试 bitwarden ?我用的是这个 添加了三个阿里云的账号 都可以正常拉起 passkey 确认登录
hhs66317
2 月 5 日
@catsnl 感谢,我试用过 bitwarden ,这个确实可以

我在 keepassxc 的 github 中也提了 issue https://github.com/keepassxreboot/keepassxc-browser/issues/2850

看起来这个问题是阿里云采用了非标准的 API 检测方式,导致 KeePassXC-browser 扩展无法正确识别 passkey 请求场景

Bitwarden:忽略同源策略验证,即使 WebAuthn 规范禁止也会执行请求
KeePassXC:严格遵循 WebAuthn 规范进行同源策略检查,也导致了无法处理阿里云的 passkey 请求

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1188462

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX