利用树莓派手搓伪 Passkey

欢迎来到 壹鲦热带鱼的小窝

这是本博客的第一篇具有实际意义的文章,你是吃饱了撑的来看的吧

梦的开始

不想阅读废话可以直接跳到 采购 一节

首页 - 洛谷 | 计算机科学教育新生态 这个平台,有一个项目,网址是 首页 - 洛谷网校 | 全国OIer都能平等享受到的优秀资源,它出售 Luogu Passkey 补款 / 新购 - 洛谷网校 | 全国OIer都能平等享受到的优秀资源

Passkey 是什么,不好说,我只能说,它可以让你更快捷地、更方便地登录网站

洛谷 Passkey 相对于 Passkey 还支持 NFC,但估计能用到的人应该不多

关键是,价格居然高达 $189$ 人民币,如【图1】

1 Luogu Passkey 价格图.png

可能是特性,没准就是 NFC 贵,我就想着去淘宝这种网购平台去看看,但是这个价格就更不能提了,如【图2】

2 淘宝 Passkey 价格图.jpg

那个卖 $17$ 的不知道在搞什么名堂

$9.99$ 的也不知道在干什么

我之前去问了一下 Deepseek,https://chat.deepseek.com/share/go474oyu8145jfgg7j,自己看

DS 这么一说,差不多也就理解为什么这么贵了

但是,凭什么让这个破联盟抢走我们的人民币呢?

办法 $100 \%$ 比困难多,所以:

  • 自己做一个伪 Passkey

由此得本文

采购

我们的技术指导人员是 豆包+Deepseek,而并非仅仅是 豆包

主要的硬件是一个 树莓派 RP2350 开发板(RP 二字母看见真的绷不住),我买的时候价格是 $32.64(\text{本体})+6(\text{运费})$,不知道现在价格怎么样,至少买的时候距离今天也只有 $15$ 天

【淘宝】7天无理由退货 https://e.tb.cn/h.8yhKxBkq0f4TZJt?tk=oVWJTnAeybF tG-#22>lD 「微雪 树莓派 RP2350迷你开发板 双核双架构处理器 USB Type A接口」
点击链接直接打开 或者 淘宝搜索直接打开

上面是购买链接,只有一个商品

Wiki

哦对了,由于这个开发板它只有 Type-C母 + Type-A母

但是实际上,我们用的只有 Type-C母

考虑到它是母头,所以我们需要买一根数据线,Type-C公 转 Type-A公 的线

绝大部分的情况下,移动硬盘数据线就是这样的,可以直接用,我也是直接复用了我家的移动硬盘数据线

硬件配置

自 Windows10 1903 起,Windows 就内置了 WebAuthn 驱动

自 Google Chrome 67 起,Chrome 浏览器就内置了 WebAuthn 虚拟身份验证器(Virtual Authenticator)驱动

因此,得 Windows7 以下的版本不支持

Linux、Mac 尚未测试

树莓派的盒子里面甚至有一个采购单,请注意,这个树莓派真的小,具体尺寸自己去看上面的 Wiki!

首先你需要下载 FIDO 的固件,polhenarejos/pico-fido: FIDO Passkey for Raspberry Pico and ESP32,请使用科学上网打开这个网站,下载最新的 Releases pico_fido_pico2-8.0.uf2

你需要将数据线的 Type-C 端插入树莓派的 Type-C 端,数据线的 Type-A 端插入电脑的 Type-A 端,请注意,在插入之前,请先保持按下树莓派上的 BOOT 按键,在哪自己去看 Wiki,同时,树莓派上旁边也有很小的字写了,在数据线的 Type-A 端插入电脑的 Type-A 端后,电脑会蹦出来一个伪 U 盘,这时候,就可以松开了,请不要因为好奇心去打开电脑右下角蹦出来的任何窗口

你需要将下载到的 FIDO 固件复制到这个伪 U 盘中,在此之后,你会发现你的伪 U 盘神秘地消失了

随后,你的树莓派就会自动重启,就安装好了

软件配置

你需要给这个 Passkey 配置 PIN,你可以打开 WebAuthn.io 这个测试网站,输入一个 Passkey 名字,单击 Register,单击 安全密钥 选项,这时候,如果没有问题,Windows Hello 会要求你键入一个 PIN,至关重要,不要忘记,你在以后使用的时候都需要输入这个 PIN

完成

重要

如果你想修改 PIN,你可以打开 设置->账户->登录选项->安全密钥->修改PIN,如果你是 Windows11 的话是这样的,其他不知道

最后修改:2026 年 09 月 30 日
如果觉得我的文章对你有用,请随意赞赏