最近 OpenAI 对 Daybreak / Cyber Trusted Access 的账户安全要求做了调整,个人用户需要配置符合 FIDO 标准的物理安全密钥

由于真正的Yubikey成本太高,于是我就上网买了微雪的RP2350-One,可以通过 Pico-FIDO 把它做成 FIDO2/WebAuthn 安全密钥,于是顺手折腾了一下


板子本身就是 USB-A 公头,4 MB Flash
下载 Pico FIDO 固件

按住 BOOT键后将板子插入电脑

Windows 应该出现一个新的 U 盘设备
直接将下载的固件拖入设备
复制完后设备会消失几秒
因为 UF2 并不是被当成普通文件保存,而是 Boot ROM 把里面的数据直接写入 Flash,然后重启
接着会提示

进入https://passkey.phphy.com/,填写配置

接着先后点击WebUSB写入和WebAuthn

现在就可以拔出来了
等两三秒然后重新插入电脑,不要按 BOOT 键
正常情况Windows 能正常识别设备,板子上的灯有反应


输入任意用户名然后点击注册
选择外部安全密钥选项

然后设置PIN码

接着会让你触摸安全密钥

这个过程很容易超时,马上轻按板子上的boot键
正常会显示黄绿色灯
显示success就是注册成功了

这时候再点击Authenicate试下
正常登录

这样一把自制YubiKey就配置好了
这块板子现在已经能正常当安全密钥用了
接着去ChatGPT → 设置 → 账户安全与登录 → 安全密钥和通行密钥


完成配置









